@charset "UTF-8";.behandlung-teaser,.circle-sticky,.cloud,.intro,.team,html.menu-open{overflow:hidden}.intro,html[data-template=praxis-team],html[data-theme=teal]{background:#CADEDC}.menu-page,a[href^="https://www.hallozahn.de"]:after,a[href^="tel:"]:after,a[href^="mailto:"]:after,a[href^="#"]:after{display:none}.boxes,.footer-row{grid-template-columns:repeat(3,minmax(0,1fr))}.form-gap,.form-group[data-type=checkbox],.form-group[data-type=textarea]{grid-column:span 2}.box-graphic,.eltern-teaser-badge,.kontakt-maps-graphic,.kontakt-unfall-graphic,.leistungen-grid-entry-icon,.subpage-graphic,.termin-graphic,svg{vertical-align:middle}.behandlung-teaser-info,.box-title,.btn,.fehler-text,.hero-main,.page-title,.slider-entry,.small-circle,.subpage-text--centered,.subpage-title,.text-large{text-align:center}@font-face{font-family:"GT Haptik";src:url(../fonts/GT-Haptik-Regular.woff2) format("woff2"),url(../fonts/GT-Haptik-Regular.woff) format("woff");font-style:normal;font-weight:400}@font-face{font-family:"GT Haptik";src:url(../fonts/GT-Haptik-Regular-Rotalic.woff2) format("woff2"),url(../fonts/GT-Haptik-Regular-Rotalic.woff) format("woff");font-style:italic;font-weight:400}@font-face{font-family:"GT Haptik";src:url(../fonts/GT-Haptik-Bold.woff2) format("woff2"),url(../fonts/GT-Haptik-Bold.woff) format("woff");font-style:normal;font-weight:700}@font-face{font-family:"GT Haptik";src:url(../fonts/GT-Haptik-Bold-Rotalic.woff2) format("woff2"),url(../fonts/GT-Haptik-Bold-Rotalic.woff) format("woff");font-style:italic;font-weight:700}@font-face{font-family:"ABC Marfa Mono";src:url(../fonts/ABCMarfaMono-Regular.woff2) format("woff2"),url(../fonts/ABCMarfaMono-Regular.woff) format("woff");font-style:normal;font-weight:400}.btn,.checkbox-replacement,.menu-page-close,a{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;cursor:url(../images/cursor-pointer.svg) 28 0,pointer}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:fixed;left:0;top:0;width:20px;height:20px;z-index:5000}html{font-family:"GT Haptik",sans-serif;color:#354A9A;background:#FBDADB;font-size:1.0416666667vw;line-height:1.5;cursor:url(../images/cursor-default.svg) 0 0,default}@media screen and (min-width:481px) and (max-width:1079px){html{font-size:2.6vw}}html[data-template=behandlungsplan],html[data-template=hallo-eltern],html[data-template=termin]{scroll-behavior:smooth}html[data-template=philosophie]{background:linear-gradient(#FBDADB 3.2em,#00A3A6 3.2em)}html[data-theme=red]{background:#ee4a42;color:#fff}html[data-theme=green]{background:#00A3A6;color:#fff}html[data-theme=blue]{background:#354A9A;color:#fff}.btn,a{color:inherit}ol,p,ul{margin-top:0;margin-bottom:1.5em}ol:last-child,p:last-child,ul:last-child{margin-bottom:0}ol,ul{padding-left:1em}.icon-ratio{position:relative}.icon-ratio svg{position:absolute;left:0;top:0;width:100%;height:100%}.header,.media,.slider-entry,.slider-entry-photo{position:relative}a:after{content:" ↗";display:inline-block;text-decoration:none}svg{fill:currentColor;overflow:visible}svg use{pointer-events:none}.slider{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding:2em 0}.slider.mouse-moving{scroll-snap-type:initial}.slider-entry{flex-shrink:0;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:center}.slider-entry:first-child{margin-left:12.65em}@media screen and (min-width:481px) and (max-width:1079px){.slider-entry:first-child{margin-left:1.5em}}.slider-entry:last-child{margin-right:12.65em}@media screen and (min-width:481px) and (max-width:1079px){.slider-entry:last-child{margin-right:1.5em}}@media screen and (max-width:480px){html{font-size:4.6512vw}.slider-entry:first-child{margin-left:1em}.slider-entry:last-child{margin-right:1em}}.slider-entry-photo{margin:auto 0}.slider-entry-photo-element{display:block;width:auto;height:28.5vw;pointer-events:none}@media screen and (min-width:481px) and (max-width:1079px){.slider-entry-photo-element{height:71.5vw}}@media screen and (max-width:480px){.slider-entry-photo-element{height:142vw}}.slider-entry:nth-child(even) .slider-entry-photo-element{height:31.5vw}@media screen and (min-width:481px) and (max-width:1079px){.slider-entry:nth-child(even) .slider-entry-photo-element{height:79vw}}@media screen and (max-width:480px){.slider-entry:nth-child(even) .slider-entry-photo-element{height:157vw}}.slider-entry-title{margin-top:1.2em;font-size:inherit;line-height:1.25;padding:0 .25em}.slider-entry-detail{font-size:.8em;font-family:"ABC Marfa Mono",monospace;line-height:1.5625;padding:0 .25rem}.slider-entry-detail:nth-child(2){margin-top:1.2rem}.media[style] .media-entry{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}.media-entry{display:block;width:100%;height:auto}.media-caption{margin-top:.4em}.media a{text-decoration:none}.btn{display:inline-block;apperance:none;background:0 0;border:none;font:inherit;border-radius:999px;text-decoration:none;font-size:1.2em;line-height:1.25;font-weight:700;padding:.28125em 1em .35em;transition:.3s ease-out;transition-property:color,background}.footer-row,.header-contact,.hero-company,.kontakt-address,.menu-quick-link,.page-title{font-family:"ABC Marfa Mono",monospace}.box-title,.btn--large{font-size:1.6em}.header-contact a,.header-home,.hover a,.menu-page-close,.subpage-back,.text a{transition:color .3s ease-out}.btn--outline{border:2px solid}@media screen and (hover:hover){.btn--outline:hover{color:var(--bg,#fff);border-color:var(--color,#ee4a42);background:var(--color,#ee4a42)}}.btn--green{background:#00A3A6;color:#fff}@media screen and (hover:hover){.btn--green:hover{background:#ee4a42}}.btn--white{background:#fff;color:#354A9A}@media screen and (hover:hover){.btn--white:hover{background:#ee4a42;color:#fff}}[data-theme=red] .btn--white{color:#ee4a42}.btn--blue{background:#354A9A;color:#fff}@media screen and (hover:hover){[data-theme=red] .btn--white:hover{background:#354A9A;color:#fff}.btn--blue:hover{color:#354A9A;background:#fff}}[data-theme=blue] .btn--blue{background:#fff;color:#354A9A}.btn--red{background:#ee4a42;color:#fff}@media screen and (hover:hover){[data-theme=blue] .btn--blue:hover{color:#fff;background:#ee4a42}.btn--red:hover{color:#354A9A;background:#fff}}.btn--red.btn--outline{background:0 0;color:#ee4a42}@media screen and (hover:hover){.btn--red.btn--outline:hover{color:#fff;background:#ee4a42}}.btn--download{display:inline-flex;align-items:center}.btn--download span{margin:0 auto}.btn-icon{width:.6667em;margin-left:.55em;margin-top:.1em}.btn-group{display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-group .btn{margin-bottom:2rem}@media screen and (max-width:1079px){.btn-group .btn{margin-bottom:1rem}}.btn-group .btn:last-child{margin-bottom:0}.boxes{margin:0 16.75em;display:grid;grid-gap:2em}@media screen and (min-width:481px) and (max-width:1079px){.boxes{margin:0 9.45em;display:block}}@media screen and (max-width:480px){.boxes{margin:0 1em 6.4em;display:block}}.box{background:#fff;padding:1em;border-radius:3em;color:inherit;text-decoration:none;display:grid;grid-template-rows:subgrid;grid-row:span 3;grid-gap:0}@media screen and (max-width:1079px){.box{display:block;margin-bottom:1em}.box:last-child{margin-bottom:0}}.box--placeholder{display:flex;align-items:center;justify-content:center;background:0 0}.box--outline{background:0 0;border:2px solid}.box-title{line-height:1.25;font-weight:700;margin:1rem -.5rem 1.7rem}.box-text{font-size:1.2em;line-height:1.3}.box-text:last-child{grid-row:span 2;margin-bottom:1em}.box .btn{display:table;margin:2.35rem auto .2rem;align-self:end}.box-graphic{width:7.8em;height:auto}.header{z-index:40;height:6.15em;padding:2em;display:flex;justify-content:space-between}[data-template=home] .header{background:#FBDADB}@media screen and (min-width:481px) and (max-width:1079px){.header{padding:1.5em;height:5.15em}}@media screen and (max-width:480px){.header{padding:1em;height:4.15em}}.header-contact{color:inherit;padding:.4em .3em}.header-home{color:#ee4a42;position:fixed;left:0;top:0;padding:2em}@media screen and (hover:hover){.header-contact a:hover{color:#ee4a42}.header-home:hover{color:#354A9A}[data-theme=blue] .header-home:hover{color:#fff}}@media screen and (min-width:481px) and (max-width:1079px){.header-home{padding:1.1em 1.5em 1.5em;position:absolute}}@media screen and (max-width:480px){.header-home{position:absolute;padding:.6em 1em 1em}}[data-theme=red] .header-home{color:inherit}@media screen and (hover:hover){[data-theme=red] .header-home:hover{color:#354A9A}}.menu-page .header-home{color:#fff;position:absolute;padding:1.4em 2.1em}@media screen and (min-width:1080px){.menu-page .header-home{display:none}}.header-home-icon{width:1.6em}@media screen and (min-width:481px) and (max-width:1079px){.menu-page .header-home{padding:2em 3.65em}.header-home-icon{width:1.6215em}}.menu{display:flex;align-items:center}.menu-quick{display:flex;position:absolute;right:11em;top:2.5em}@media screen and (max-width:1079px){.menu-quick{display:none}}.menu-quick-link{color:#ee4a42;text-decoration:none;margin-right:2.5em}[data-theme=blue] .menu-quick-link,[data-theme=green] .menu-quick-link,[data-theme=red] .menu-quick-link{color:inherit}@media screen and (hover:hover){[data-theme=blue] .menu-quick-link:hover{color:#ee4a42}}.menu-quick-link:last-child{margin-right:0}.menu-button{position:fixed;top:0;right:0;padding:2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;font:inherit;cursor:inherit}.form-group-input,.menu-page-close{-webkit-appearance:none;-moz-appearance:none}@media screen and (min-width:481px) and (max-width:1079px){.menu-button{padding:1.5em}}@media screen and (max-width:480px){.header-home-icon{width:1.85em}.menu-button{padding:1em}}.menu-button-element{font-size:1.4em;line-height:1.4286;padding:.0535714286em .6964285714em}.menu-page{position:fixed;right:0;top:0;height:100%;width:63.8541666667%;background:#ee4a42;color:#fff;padding:8.6em 7.7em;flex-direction:column;align-items:flex-start;z-index:50;border-radius:5em;overflow:auto}.cloud,.menu-open .menu-page{display:flex}@media screen and (min-width:481px) and (max-width:1079px){.menu-page{width:100%;padding:6.5em 8.1em}}@media screen and (max-width:480px){.menu-page{width:100%;padding:5.7em 1em;border-radius:3em}}[data-theme=red] .menu-page{border:2px solid #FBDADB}.menu-page-close{position:absolute;appearance:none;background:0 0;border:none;color:inherit;font:inherit;right:0;top:0;padding:1.635em 3.56em}@media screen and (min-width:481px) and (max-width:1079px){.menu-page-close{padding:2.55em 3.65em}}@media screen and (max-width:480px){.menu-page-close{padding:1.4em 2.1em}}.menu-page-close-icon{width:2.75em}@media screen and (min-width:481px) and (max-width:1079px){.menu-page-close-icon{width:2.2em}}.menu-page-link{margin-bottom:1rem}@media screen and (hover:hover){.menu-page-link:hover{color:#ee4a42;background:#fff}}.menu-page-link:last-child{margin-bottom:0}.menu-page-link.is-active{color:#ee4a42;border-color:#FBDADB;background:#FBDADB}@media screen and (hover:hover){.menu-page-link.is-active:hover{color:#ee4a42;background:#fff}}.cloud{align-self:stretch;justify-content:flex-end;color:#fff}.cloud-element{width:7.15em;transform:translateX(100%);animation:move-left 67s linear infinite}@keyframes move-left{to{transform:translateX(calc(-100% - 100vw))}}@media screen and (hover:hover){.hover a:hover{color:#354A9A}.hover[data-theme=blue] a:hover{color:#ee4a42}}.text a{color:#6172a9}@media screen and (hover:hover){.text a:hover{color:inherit!important}}.text[data-theme=blue] a,.text[data-theme=green] a,.text[data-theme=red] a{color:#ebebeb}.subpage-title,.text-large{font-size:1.6em;line-height:1.25;font-weight:700;display:table;margin:0 auto;max-width:24em}@media screen and (min-width:481px) and (max-width:1079px){.subpage-title,.text-large{max-width:22.5rem;padding:0 1.5rem}}@media screen and (max-width:480px){.subpage-title,.text-large{padding:0 1rem}}.checkbox-replacement-label,.form-group-input,.form-group-label,.small-circle,.text-medium{font-size:1.2em;line-height:1.2917;display:table;margin:0 auto;max-width:29em}@media screen and (min-width:481px) and (max-width:1079px){.checkbox-replacement-label,.form-group-input,.form-group-label,.small-circle,.text-medium{padding:0 1.5rem}}.checkbox-replacement{position:relative;display:flex;margin:2.75em 0}.checkbox-replacement-input{position:absolute;left:0;top:0;width:3em;height:3em;opacity:0}.checkbox-replacement-input:checked~.checkbox-replacement-icon svg{color:#fff}.checkbox-replacement-icon{width:3em;flex-shrink:0;margin-right:1.6em}.checkbox-replacement-icon svg{color:transparent;fill:#fff}.checkbox-replacement-label{max-width:none;margin:.75rem 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:3.2em;grid-row-gap:1.25em;margin:3.15em 0 0}@media screen and (min-width:481px) and (max-width:1079px){.form-grid{display:block;margin:3.15em auto 0;max-width:19.5em}}@media screen and (max-width:480px){.checkbox-replacement-label,.form-group-input,.form-group-label,.small-circle,.text-medium{padding:0 1rem}.form-grid{display:block;margin:3.15em 1em 0}.form-group-label{padding:0}}.form-gap{height:.5em}@media screen and (max-width:1079px){.checkbox-replacement-label{padding:0}.form-gap{height:3em}.form-group{margin-bottom:1.25em}.form-group:last-child{margin-bottom:0}}.form-group-label{display:block;max-width:none;font-weight:700;margin-bottom:.4rem;cursor:inherit}.form-group-input{width:100%;appearance:none;border:.25rem solid;font:inherit;color:inherit;max-width:none;background:0 0;border-radius:999px;padding:.5rem 1rem;min-height:1.5em}@media screen and (max-width:480px){.form-group-input{font-size:max(16px,1em)}}.form-group-input--textarea{border-radius:1.5rem;color:#354A9A;background:#fff;border:none;padding:1.4rem 1.5rem}.form-submit{display:table;margin:2em auto}.form-submit-button{color:#354A9A!important}@media screen and (hover:hover){.form-submit-button:hover{color:#fff!important}}.page-title{font-size:inherit;line-height:1;font-weight:inherit;padding:4em 0 1em}@media screen and (min-width:481px) and (max-width:1079px){.page-title{padding:0 0 1em}}@media screen and (max-width:480px){.page-title{padding:1em 0}}.page-title a{color:inherit;text-decoration:none}.page-text{margin:3rem auto 3.2rem}.page-text h2,.page-text h3{margin:1.5em 0;font-size:inherit}.subpage{padding-bottom:8.35em}.subpage-title{margin-bottom:3.5rem;max-width:12.1875em}.subpage-back{position:absolute;left:0;top:8em;padding:2em;color:#ee4a42}.hero,.hero-main,.home,.subpage-animation{position:relative}@media screen and (hover:hover){.subpage-back:hover{color:inherit}}[data-theme=red] .subpage-back{color:#fff}@media screen and (hover:hover){[data-theme=green] .subpage-back:hover,[data-theme=red] .subpage-back:hover{color:#354A9A}[data-theme=blue] .subpage-back:hover{color:#fff}}@media screen and (min-width:481px) and (max-width:1079px){.subpage-back{top:3.4em;padding:1.5em}}.subpage-back-icon{width:1.6em}@media screen and (min-width:481px) and (max-width:1079px){.subpage-back-icon{width:1.7355em}}.subpage-graphic{margin:9.2em auto 0;width:7.8em;height:auto;display:table}.subpage-animation{margin:-4.4em auto;width:30em;height:auto;display:table;z-index:-1}@media screen and (max-width:480px){.subpage-back{top:4em;padding:1em}.subpage-animation{margin:-2em 0;width:100%}}.fehler-text{margin-top:3.5rem;margin-bottom:3.5rem}.home{z-index:1}.above-fold{display:flex;flex-direction:column;min-height:calc(100vh - 6.15em);min-height:calc(100svh - 6.15em)}@media screen and (min-width:481px) and (max-width:1079px){.above-fold{min-height:calc(100vh - 5.15em);min-height:calc(100svh - 5.15em)}}.hero{margin-top:-1px;background:#FBDADB;border-radius:0 0 50vw 50vw;padding-bottom:33.3em}.hero-main{justify-content:center;align-items:center;padding-top:6.15em}@media screen and (min-width:481px) and (max-width:1079px){.hero-main{padding-top:2.425em}}.hero-logo{width:9.75em;margin-bottom:5.43em}@media screen and (max-width:480px){.above-fold{min-height:calc(100vh - 4.15em);min-height:calc(100svh - 4.15em)}.hero-main{padding-top:3.5em}.hero-logo{margin-bottom:0}}.hero-animation,.hero-herz-animation{position:absolute;top:50%;left:-21.2em;width:38em;transform:translateY(-50%)}@media screen and (max-width:1079px){.hero{padding-bottom:0}.hero-main .cloud{display:none}.hero-animation,.hero-herz-animation{top:63%}}@media screen and (max-width:480px) and (min-aspect-ratio:1/2){.hero-logo{margin-bottom:5em}.hero-animation,.hero-herz-animation{width:30em;left:-18em}}.hero-herz-animation{left:-17.1em;top:38%}.hero-slogan{padding-top:1.2rem;margin:auto 0;line-height:1.33}@media screen and (min-width:481px) and (max-width:1079px){.hero-slogan{margin-bottom:0}}@media screen and (max-width:480px){.hero-slogan{max-width:initial;padding-top:0;margin:auto 0 0}}.hero-slogan em{color:#ee4a42}.hero-company{margin:2.5rem 0 3.2rem}@media screen and (max-width:480px) and (min-aspect-ratio:1/2){.hero-herz-animation{left:-14em}.hero-company{margin:1.5rem 0}}.hero-footer{display:none}@media screen and (max-width:480px){.hero-footer{display:block;padding:2.125em 0 5.675em}}@media screen and (min-width:481px) and (max-width:1079px){.hero-footer{display:block;padding:5.325em 0 11em}}.hero-footer .cloud{display:table;margin:0 auto}.hero-footer .cloud-element{animation:none;transform:none}.hero-zahnunfall{position:absolute;right:1.2em;bottom:8em;transition:transform .4s;transform-origin:43.14% 69%}@media screen and (hover:hover){.hero-zahnunfall:hover{transform:scale(1.1) rotate(10deg)}}@media screen and (max-width:480px){.hero-zahnunfall{bottom:21em}}@media screen and (max-width:480px) and (min-aspect-ratio:1/2){.hero-zahnunfall{bottom:14.2em;right:1em}}.hero-zahnunfall:after{display:none}.hero-zahnunfall-graphic{width:4.4em;height:auto;display:block}@media screen and (max-width:480px){.hero-zahnunfall-graphic{width:4em}.intro .cloud{display:none}}.intro{position:relative;z-index:-1;margin:-50vw 0;padding:50vw 0}@media screen and (max-width:1079px){.hero-herz-animation{top:49%}.intro{margin-top:0;padding-top:0}}.intro-background{position:fixed;z-index:-1;width:31.1em;height:auto;top:50%;left:50%;transform:translate3d(-50%,-50%,0);opacity:0}.intro-background.is-active{opacity:1}.intro .cloud{margin:4.195em 0 2em}.intro .cloud-element{animation-delay:-40s}.intro-text{color:#fff;max-width:10.25em}@media screen and (min-width:481px) and (max-width:1079px){.hero-zahnunfall{bottom:1.2em}.intro-text{max-width:16.4em;margin:5rem auto 36rem}}@media screen and (max-width:480px){.intro-text{max-width:12.25em;margin:7.1rem auto 25.75rem}}.intro-links{margin:28.3rem auto 15.325rem}@media screen and (max-width:480px){.intro-links{margin:0 auto 6.9rem}}.behandlungsplan-links{margin:4.6em auto 7.55em}@media screen and (max-width:1079px){.intro-background{top:50vh;top:50lvh;width:100%;height:100vh;height:100lvh;-o-object-fit:cover;object-fit:cover}.behandlungsplan-links{margin:3em auto}}.behandlungsplan-links .btn{display:table;margin:0 auto .75rem;min-width:15em}.behandlungsplan-links .btn:last-child{margin-bottom:0}.behandlungsplan-entry{background:#354A9A;color:#fff;border-radius:50vw;min-height:100vw;padding:8.55em 0 10em;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:11.5em}@media screen and (min-width:481px) and (max-width:1079px){.behandlungsplan-entry{padding:6.5em 0 8.665em;margin-bottom:8em}}.behandlungsplan-entry:last-child{margin-bottom:5em}@media screen and (max-width:480px){.behandlungsplan-entry{margin-bottom:5em;padding:5em 0 6.15em}}@media screen and (min-width:481px) and (max-width:1079px){.behandlungsplan-entry:last-child{margin-bottom:4.2em}.behandlungsplan-entry-title{max-width:12.1875em}}.behandlungsplan-entry-text{max-width:29.1666666667em;width:100%;margin:2.5rem 0 0}.behandlungsplan-entry-graphic{width:10em;height:auto;display:block;margin-top:6em}@media screen and (min-width:481px) and (max-width:1079px){.behandlungsplan-entry-text{max-width:20.83em}.behandlungsplan-entry-graphic{width:5.85em;margin-top:5.835em}}@media screen and (max-width:480px){.behandlungsplan-entry-graphic{width:5.85em;margin-top:2.65em}}.behandlung-teaser{background:#FBDADB;border-radius:50vw 50vw 0 0;padding-bottom:9.5em}.behandlung-teaser-animation{width:11em;margin:11em auto 8em}@media screen and (min-width:481px) and (max-width:1079px){.behandlung-teaser-animation{width:8em;margin:3em auto 1em}}@media screen and (max-width:480px){.behandlung-teaser-animation{width:6.8em;margin:3em auto 1em}}.behandlung-teaser-info{margin:11.3rem auto 4.1rem}@media screen and (max-width:1079px){.behandlung-teaser-info{margin:3rem auto 4.5rem}.behandlung-teaser .cloud{display:none}}.behandlung-teaser .cloud{margin:8em 0 5.5em}.circle{margin-top:-1px}.circle-sticky{background:linear-gradient(#FBDADB 50%,#CADEDC 50%)}.circle-inner{width:100%;aspect-ratio:1;border-radius:100%;background:linear-gradient(#FFED00 50%,#CADEDC 50%);transform:rotate(var(--rotate))}.circle-bottom,.circle-top{position:relative;z-index:1}.circle-bottom:after,.circle-bottom:before,.circle-top:after,.circle-top:before{content:"";position:absolute;left:0;top:0;width:100%;height:50vw;z-index:-1;background:inherit}.circle-bottom:after,.circle-top:after{border-radius:50vw 50vw 0 0}.bottom-circle:after,.circle-bottom:after{border-radius:0 0 50vw 50vw}.circle-bottom:after,.circle-bottom:before{top:auto;bottom:0}.bottom-circle{position:relative;z-index:1}.bottom-circle:after,.bottom-circle:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50vw;z-index:-1}.bottom-circle:after{background:inherit}.small-circle{line-height:1.5;background:#354A9A;color:#fff;border-radius:100%;width:20em;height:20em;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 3em .5em}.faq,.small-circle--red,.team-slider-vita{background:#ee4a42}@media screen and (max-width:480px){.small-circle{padding:0 2.6em .5em;width:100vw;height:100vw}}.eltern-teaser-badge,.regeln-badge,.regeln-shrug{height:auto;display:table}.small-circle a{font-weight:700}.small-circle span{font-size:.8333em}.praxis-intro{max-width:21em}.praxis-animation{width:20em;margin:0 auto}@media screen and (min-width:481px) and (max-width:1079px){.praxis-intro{max-width:22.5rem}.praxis-animation{width:14em;margin:-2em auto -4em}.team-intro{max-width:18rem}}.praxis-slider{margin:2em 0}@media screen and (max-width:480px){.praxis-animation{width:14em}.praxis-slider{margin:0 0 2em}}.team-animation{width:34em;margin-left:-4.9em}@media screen and (max-width:480px){.team-animation{width:35em;margin-left:-10em;margin-bottom:-1em}.team-intro{padding:0 3rem}}.team-slider{margin:7em 0 11.4em}.team-slider-more{position:absolute;left:50%;transform:translateX(-50%);bottom:1rem}.team-slider-vita{position:absolute;text-align:initial;color:#fff;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:calc(100% + 4em);z-index:1;border-radius:3em;padding:2em 1em 1em;overflow:auto;max-height:calc(100% + 2em);display:none}.footer,.jobs-body,.philosophie-intro,.praxis-teaser,.termin-teaser{overflow:hidden}@media screen and (min-width:481px) and (max-width:1079px){.team-slider-vita{width:calc(100% + 3em);max-width:calc(100vw - 3em);padding:2em 0}}@media screen and (max-width:480px){.team-slider{margin:3em 0 .9em}.team-slider-vita{width:calc(100% + 2em);max-width:calc(100vw - 2em);padding:2em 0}}.team-slider-vita.is-visible{display:block}.team-slider-vita-close{margin:1.5rem auto 0;display:table;color:#ee4a42}.team-slider-vita-close-icon{width:1em}.praxis-teaser{background:#CADEDC}.praxis-teaser:before{background:#354A9A}.praxis-teaser-animation{width:22em;margin:0 auto -.5em}.praxis-teaser-text{max-width:22em;margin-bottom:5.4rem}@media screen and (min-width:481px) and (max-width:1079px){.praxis-teaser-text{margin:6rem auto 0}}@media screen and (max-width:480px){.praxis-teaser-text{margin:3rem auto 0}}@media screen and (max-width:1079px){.praxis-teaser{display:flex;flex-direction:column}.praxis-teaser-animation{display:none}.praxis-teaser-text+.praxis-teaser-info+.praxis-teaser-links{margin-top:2em}}.praxis-teaser-info{margin-top:8.9rem;max-width:16em;text-align:center}@media screen and (min-width:481px) and (max-width:1079px){.praxis-teaser-info{margin:1.65rem auto 11.5rem;order:5}}@media screen and (max-width:480px){.praxis-teaser-info{margin:1.65rem auto 10rem;order:5}}.praxis-teaser-links{margin:4.1rem auto 25.1rem}@media screen and (min-width:481px) and (max-width:1079px){.praxis-teaser-links{margin:1.55rem auto 0}}@media screen and (max-width:480px){.praxis-teaser-links{margin:0 auto}}.eltern-links{margin:4.6em auto 10em}@media screen and (max-width:480px){.eltern-links{margin:3em auto}}.eltern-links .btn{margin-bottom:.75rem;min-width:15em}.eltern-links .btn:last-child{margin-bottom:0}.tipps-animation{margin:0 auto;width:15em}@media screen and (max-width:480px){.tipps-animation{width:12em;margin-bottom:-1em}}.tipps-headline{margin-bottom:4rem}.tipps-text{max-width:30em}.tipps .boxes{margin-top:5rem;margin-bottom:5.65rem}@media screen and (min-width:481px) and (max-width:1079px){.tipps .boxes{margin-top:7.75rem;margin-bottom:5rem}}.faq{color:#fff;padding:12.25em 0 13.25em;--color:white;--bg:#ee4a42}@media screen and (min-width:481px) and (max-width:1079px){.faq{padding:7.5em 0}}@media screen and (max-width:480px){.tipps .boxes{margin-top:6.185rem;margin-bottom:5rem}.faq{padding:7.75em 0 1em}}.faq:before{background:#FBDADB}.faq-headline{margin-bottom:11.08rem}@media screen and (max-width:1079px){.faq-headline{margin-bottom:6.5rem}.faq .box--placeholder{display:none}}.regeln{background:#00A3A6;color:#fff;padding:17.7em 0 33.6em;margin-bottom:3.5em;--color:white;--bg:#00A3A6}@media screen and (min-width:481px) and (max-width:1079px){.regeln{padding:7.5em 0 13.3em;margin-bottom:1.7em}}@media screen and (max-width:480px){.regeln{padding:7.4em 0 1.35em;margin-bottom:3.85em}}.regeln:before{background:#FBDADB}.regeln-badge{width:9.3em;margin:0 auto 2.63em}.regeln-shrug{width:5em;margin:5.125em auto 2em}.regeln .box--placeholder{padding:0;margin-top:7.5rem}.eltern-teaser{background:#354A9A;color:#fff;padding:15.8em 0 17.7em}.eltern-teaser:before,.termin-teaser{background:#FBDADB}@media screen and (min-width:481px) and (max-width:1079px){.eltern-teaser{padding:9.4em 0 6.4em}}.eltern-teaser-links{margin:10.45rem auto 5.835rem}@media screen and (max-width:1079px){.eltern-teaser-links{margin-top:4.3rem}}.eltern-teaser-badge{width:9.3em;margin:0 auto 3em}@media screen and (max-width:1079px){.eltern-teaser-badge{margin-bottom:1.53em}}.eltern-teaser-info{text-align:center}.termin-intro{max-width:11em;margin-bottom:4.85rem}@media screen and (max-width:480px){.eltern-teaser{padding:6em 0 6.5em}.termin-intro{max-width:13em;margin-bottom:3.9rem}}.termin-gesundheitsbogen{margin:9.65rem auto 7.75rem}@media screen and (max-width:480px){.termin-gesundheitsbogen{margin:5em 0 5.6em}}.termin-download{display:table;margin:3.5em auto 0}@media screen and (max-width:480px){.termin-download{display:block;margin:3.9em 1em 0}}.termin-graphic{width:6.5em;height:auto;display:table;margin:0 auto 2.9em}.termin-formular{padding:9.7em 0 4.315em;max-width:42.2em;margin:0 auto}.termin-teaser .cloud-element{animation-delay:-40s;animation-duration:64.32s}.termin-teaser-links{margin:11.6rem auto 10.5rem}@media screen and (min-width:481px) and (max-width:1079px){.termin-teaser-links{margin:7.1rem auto 6.6em}}@media screen and (max-width:480px){.termin-formular{padding:8.45em 0 3.845em}.termin-teaser .cloud{display:none}.termin-teaser-links{margin:6rem auto 9.5em}}.philosophie{margin-top:-3em}@media screen and (min-width:481px) and (max-width:1079px){.philosophie{margin-top:-3.6em}}.philosophie .page-title{margin:auto 0 1rem;padding:5em 0 0}@media screen and (min-width:481px) and (max-width:1079px){.philosophie .page-title{padding:3.3em 0 0}.philosophie-intro-body{width:70%}}.philosophie-intro{background:#00A3A6;color:#fff;height:100vh;height:100svh}.philosophie-intro:before{background:#FBDADB}.philosophie-intro-body{position:fixed;left:50%;transform:translateX(-50%);top:3.2em;height:calc(100vh - 3.2em);height:calc(100svh - 3.2em);display:flex;flex-direction:column}@media screen and (max-width:480px){.philosophie .page-title{padding:3.8em 0 0}.philosophie-intro-body{top:1.2em;width:100%;height:calc(100vh - 1.2em);height:calc(100svh - 1.2em)}}.philosophie-intro-text{margin:0 auto auto;padding-bottom:1em}@media screen and (min-width:481px) and (max-width:1079px){.philosophie-intro-text{max-width:initial;padding-bottom:1em}}.philosophie-intro-text p:first-child{margin-left:3em;margin-right:3em}@media screen and (max-width:1079px){.philosophie-intro-text p:first-child{margin-left:0;margin-right:0}}.philosophie-main{background:#ee4a42;color:#fff;padding:34em 0 11.75em;border-radius:50vw 50vw 0 0}@media screen and (min-width:481px) and (max-width:1079px){.philosophie-main{padding:6.9em 0 5.5em}}@media screen and (max-width:480px){.philosophie-main{padding:7.45em 0 3em}}.philosophie-main:after,.philosophie-main:before{display:none}@media screen and (max-width:480px) and (min-aspect-ratio:1/2){.philosophie-intro-text{font-size:1.2em;max-width:initial}.philosophie-main-text{font-size:1.2em}}.philosophie-footer{background:linear-gradient(#ee4a42 19em,#FBDADB 19em);padding-bottom:5em;position:relative;z-index:1;margin-top:-1px}@media screen and (max-width:480px){.philosophie-footer{background:linear-gradient(#ee4a42 50vw,#FBDADB 50vw);padding-bottom:0}}.philosophie-footer-circle{width:38em;height:38em;margin:0 auto;border-radius:100%;display:flex;align-items:center;justify-content:center;background:#354A9A;color:#fff;position:relative;z-index:1}@media screen and (max-width:1079px){.philosophie-footer-circle{width:100%;height:100vw}}.philosophie-footer-circle-logo{width:7.8em}@media screen and (min-width:481px) and (max-width:1079px){.philosophie-footer .cloud{margin-top:3.65em}}@media screen and (max-width:480px){.philosophie-footer .cloud{margin-top:8.545em}}.philosophie-footer .cloud-element{animation-delay:-110s;animation-duration:120s}.philosophie-footer-animation{width:12em;margin:-12em auto 0;position:relative;left:-1em}@media screen and (min-width:481px) and (max-width:1079px){.philosophie-footer-animation{margin:-20em auto -9em}}@media screen and (max-width:480px){.philosophie-footer-animation{width:13em;margin:-28em auto -7em}}.philosophie~.footer{background:#FBDADB;position:relative;z-index:1}.leistungen-animation{width:10em;margin:2em auto}@media screen and (max-width:480px){.leistungen-animation{width:8em;margin:1em auto 3em}}.leistungen-grid-entry{color:inherit;text-decoration:none;display:grid;grid-template-rows:subgrid;grid-row:span 4}@media screen and (max-width:1079px){.leistungen-grid-entry{display:block;margin-bottom:1em}.leistungen-grid-entry .box,.leistungen-grid-entry:last-child{margin-bottom:0}}.leistungen-grid-entry-icon{width:4.75em;height:auto;display:table;margin:2em auto}@media screen and (max-width:480px){.leistungen-grid-entry-icon{margin:1em auto}}.jobs-intro{color:#354A9A;margin-top:-6.2em;padding-top:6.2em;padding-bottom:29em;background-size:32em;background-repeat:no-repeat;background-position:center top;background-attachment:fixed}@supports (-webkit-touch-callout:inherit){.jobs-intro{background-attachment:scroll}}@media screen and (min-width:481px) and (max-width:1079px){.jobs-intro{margin-top:-5.2em;padding-top:5.2em;padding-bottom:35.8em;background-position:center;background-size:cover}}@media screen and (max-width:480px){.jobs-intro{margin-top:-4.2em;padding-top:4.2em;padding-bottom:28em;background-position:center;background-size:cover}}.jobs-body:after,.jobs-teaser{background:#00A3A6}.jobs-body{margin:-10em 0 2.5em;z-index:1}@media screen and (max-width:1079px){.jobs-body{margin:-50vw 0 4.35em}}.jobs-text{max-width:19.5rem;margin:14.2rem auto 5.75rem}@media screen and (max-width:480px){.jobs-text{margin:8.65rem 1rem 2.5rem}}.jobs-video{margin:0 16.75em 5.75rem}@media screen and (max-width:1079px){.jobs-video{margin:0 1em 2.5rem}.kontakt .page-title{order:0}}.jobs-teaser{color:#fff;padding:3em 2.25em 2.2em;margin-bottom:3em;text-decoration:none}.jobs-teaser-face{width:3.9em;margin:0 auto}.jobs-teaser-text{margin:1.85rem 0}.jobs-teaser-button{background:#fff;color:#00A3A6}.kontakt-hero{margin-bottom:14rem}@media screen and (min-width:481px) and (max-width:1079px){.kontakt-hero{margin-bottom:1.5rem}}@media screen and (max-width:480px){.kontakt-hero{margin-bottom:-1.6rem}}.kontakt .cloud{margin:1em 0 2.5em}@media screen and (max-width:1079px){.kontakt-intro{order:1}.kontakt .cloud{order:2;margin:3.7em 0 -2em}}.kontakt .cloud-element{animation-duration:100s;animation-delay:-70s}.kontakt-animation{width:17em;margin:auto;position:relative;left:-1.1em}@media screen and (max-width:480px){.kontakt .cloud-element{animation-duration:50s;animation-delay:-10s}.kontakt-animation{left:-3em;width:15em;order:3}}.kontakt-termin{margin:2.75rem auto;display:table}@media screen and (min-width:481px) and (max-width:1079px){.kontakt-animation{order:3;width:15em}.kontakt-termin{order:5;margin:3.83rem auto 5.4rem}}@media screen and (max-width:480px){.kontakt-termin{margin:3.83rem 1rem 5.4rem;display:block;order:5}.kontakt-address{font-size:inherit}}.kontakt-links{color:#ee4a42;margin-top:4.35rem;position:absolute;left:50%;transform:translateX(-50%);top:100%}@media screen and (max-width:1079px){.kontakt-links{order:4;position:static;transform:none;margin:.5rem auto 0}}.kontakt-maps-graphic{width:2.1rem;height:auto;margin:-.215rem 0 1.1rem}.kontakt-address{text-align:center;margin:2.2rem auto 3.8rem}.kontakt-unfall{margin-bottom:7.575rem}@media screen and (max-width:480px){.kontakt-unfall{margin-bottom:5.795rem}}.kontakt-unfall-graphic{width:1.58em;height:auto;margin:-.215rem 0 1.795rem}.kolleginnen-intro{margin-bottom:4rem}@media screen and (max-width:480px){.kolleginnen-intro{margin-bottom:3.25rem}}.kolleginnen-leistungen{margin-top:5rem}.kolleginnen .btn-group{margin:3rem auto 5rem}@media screen and (max-width:480px){.kolleginnen .btn-group{margin-bottom:3rem}}.kolleginnen .btn-group .btn{width:16.65rem}.kolleginnen-text:last-child{margin-bottom:3.665rem}.kolleginnen-download{display:table;margin:3.53rem auto 5rem}@media screen and (max-width:480px){.kolleginnen-download{margin:2rem auto 5rem}}.kolleginnen-download-btn{color:#ee4a42;min-width:19.5rem}.kolleginnen-links{margin:5rem auto;color:#ee4a42}@media screen and (max-width:480px){.kolleginnen-links{margin:3.5rem auto}}.aufnahmebogen-link{display:flex;flex-direction:column;align-items:center;margin:6em auto}.menu-page .aufnahmebogen-link{flex-direction:row;align-items:center;margin:0 0 1rem}.termin-gesundheitsbogen+.aufnahmebogen-link,.termin-teaser-links+.aufnahmebogen-link{margin-top:-6em}.aufnahmebogen-link-icon{width:4em;height:auto}.menu-page .aufnahmebogen-link-icon{width:2.5em;margin-right:.7em}.aufnahmebogen-link-element{margin-top:1.3rem}.menu-page .aufnahmebogen-link-element{margin-top:0}.termin-teaser-links+.aufnahmebogen-link .aufnahmebogen-link-element{min-width:11em}[data-template=home] .footer{background:#FBDADB;position:relative;z-index:1}.footer-animation{width:15em;margin:1em 13em -6em auto}@media screen and (min-width:481px) and (max-width:1079px){.footer-animation{width:10em;margin:1em 4.8em -2.6em auto}}@media screen and (max-width:480px){.menu-page .aufnahmebogen-link-icon{display:none}.footer-animation{width:10em;margin:3em 4.8em -2.6em auto}}.footer-logo{display:table;margin:3.25em auto 0;width:6.15em}@media screen and (max-width:480px){.footer-logo{margin-top:4.4em}}.footer-row{border-top:1px solid;display:grid;align-items:end;padding:2em 4.35em;margin:2em}@media screen and (min-width:481px) and (max-width:1079px){.footer-row{border-top:2px solid;grid-template-columns:1fr 1.088fr;padding:1.8em 0 0;margin:2.4em 1.5em 1.5em}}@media screen and (max-width:480px){.footer-row{border:none;display:block;margin:0 1em 1.85em;padding:0}.footer-row>div{border-top:2px solid;margin-top:2em;padding-top:1.85em}}.footer-contact{margin-left:5em}@media screen and (max-width:1079px){.footer-contact{margin-left:0}.footer-contact h3{display:none}}.footer-contact a:after{display:none}@media screen and (min-width:1080px){.footer-contact p:nth-child(2){margin-bottom:0}}@media screen and (min-width:481px) and (max-width:1079px){.footer-contact-social{margin-top:3em}}.footer h3{font:inherit;margin-bottom:1em}.footer h4{font:inherit;margin:0}@media screen and (min-width:481px) and (max-width:1079px){.footer h4{margin-bottom:1.5em}}.footer a{color:inherit;text-decoration:none}.footer p:last-child{margin-bottom:0}.footer-menu{justify-self:end}@media screen and (min-width:481px) and (max-width:1079px){.footer-menu{grid-column:span 2;display:flex;justify-content:space-between;justify-self:stretch;border-top:2px solid;padding-top:1.15rem;margin-top:2.1rem}}.footer-menu-link{display:table}