@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap");:root{--blue-color:#00aeea;--black:#152884;--white:#fff;--light-color:#666;--light-bg:#eee;--border:0.2rem solid rgba(0,0,0,.1);--box-shadow:0 0.5rem 1rem rgba(0,0,0,.1);--blue-color-opacity:rgba(0,174,234,.4);--blue-color-transparent:rgba(0,174,234,.1);--gradient:linear-gradient(90deg,#8ec4ea 0%,8.23490813648294%,#00aeea 16.46981627296588%,24.17979002624672%,#0089cf 31.88976377952756%,40.41994750656168%,#0060a7 48.9501312335958%,57.02099737532808%,#243d8f 65.09186351706036%,71.94881889763779%,#642c87 78.80577427821522%,83.49737532808399%,#b51e89 88.18897637795276%,94.09448818897638%,#e61b8e);--header-height:80px;--black-color:#171c26;--black-color-light:#1d232f;--black-color-lighten:#252b37;--white-color:#fff;--body-color:#f0f5ff;--body-font:"Roboto",sans-serif;--normal-font-size:0.938rem;--header-font-size:1.5rem;--font-regular:400;--font-semi-bold:600;--z-tooltip:10;--z-fixed:100}*{font-family:Roboto,sans-serif;margin:0;padding:0;box-sizing:border-box;outline:none;border:none;text-decoration:none!important;text-transform:capitalize}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:6.5rem}section{padding:8rem 2rem}a,nav,p,span{text-transform:none;text-decoration:none}ul{list-style:none;margin-bottom:0}.heading{font-size:4rem;color:var(--black);margin-bottom:3rem}.heading,.subheading{text-align:center;text-transform:uppercase;font-weight:bolder}.subheading{font-size:1.5rem;color:var(--blue-color);margin-bottom:1rem}.call-link-btn{color:var(--black);font-size:var(--header-font-size);font-weight:var(--font-semi-bold);margin-right:2rem;transition:background-color .3s ease,border-radius .3s ease;display:flex;align-items:center;gap:.5rem}.phone-number{font-size:1.6rem}.call-link-btn:hover{color:var(--blue-color)}.link-btn{display:inline-block;padding:1rem 3rem;border-radius:.5rem;background-color:var(--black);cursor:pointer;font-size:1.7rem;color:var(--white);transition:background-color .3s ease,border-radius .3s ease}.link-btn i{margin-right:1rem}.link-btn:hover{background-color:var(--blue-color);color:var(--white)}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:var(--z-fixed)}.header.scrolled{background-color:var(--white);box-shadow:0 4px 6px rgba(0,0,0,.1)}.header .logo{display:flex;align-items:center;margin-left:2rem}.footer .gradient-text,.header .gradient-text{background:linear-gradient(90deg,#8ec4ea 0,8.23490813648294%,#00aeea 16.46981627296588%,24.17979002624672%,#0089cf 31.88976377952756%,40.41994750656168%,#0060a7 48.9501312335958%,57.02099737532808%,#243d8f 65.09186351706036%,71.94881889763779%,#642c87 78.80577427821522%,83.49737532808399%,#b51e89 88.18897637795276%,94.09448818897638%,#e61b8e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem}.header .link-btn{font-size:var(--header-font-size);margin-right:2rem}.header-buttons,.nav.navcontainer{display:flex;align-items:center}.nav.navcontainer{max-width:100%;height:var(--header-height);justify-content:space-between;position:relative}.nav__burger,.nav__close,.nav__logo{color:var(--black)}.nav__data{height:100%;display:flex;justify-content:space-between;align-items:center}.nav__logo{display:inline-flex;align-items:center;column-gap:.25rem;font-weight:var(--font-semi-bold)}.nav__toggle{display:flex;align-items:center;gap:1rem;position:absolute;right:3rem;font-size:var(--header-font-size)}.hide-icon{display:none;opacity:0;transform:rotate(90deg)}@media screen and (max-width:1200px){.standort .box.standort{margin-top:40rem}}@media screen and (max-width:1118px){.nav__toggle{display:active}.header-buttons-mobile{display:flex;justify-content:center;color:var(--black);align-items:center;font-size:var(--header-font-size);width:20px;margin-right:2rem;position:relative}.nav__menu{position:absolute;left:0;top:2.5rem;width:100%;pointer-events:none;opacity:0;transition:top .4s,opacity .3s;background-color:var(--white);padding-top:1rem;padding-bottom:1rem}.nav__menu::-webkit-scrollbar{width:0}.nav__burger,.nav__close{opacity:1;transform:rotate(0deg);position:absolute;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:20px;height:20px}}.nav__link{font-weight:var(--font-semi-bold);font-size:var(--header-font-size);padding-top:1.25rem;padding-bottom:1.25rem;display:flex;align-items:center;transition:background-color .3s}.nav__link,.nav__link a{color:var(--black)}.show-menu{opacity:1;top:var(--header-height);pointer-events:auto}.dropdown__item{cursor:pointer}.dropdown__arrow{font-weight:400;transition:transform .4s}.dropdown__arrow,.dropdown__link{font-size:var(--header-font-size)}.dropdown__link{color:var(--black);font-weight:var(--font-semi-bold);padding-top:1.25rem;padding-bottom:1.25rem;display:flex;align-items:center;transition:background-color .3s}.dropdown__link i{font-size:var(--header-font-size);font-weight:400}.dropdown__item:hover .dropdown__menu{max-height:1000px;color:var(--black);transition:max-height .4s ease-in}@media screen and (min-width:1200px){.standort .box.standort{margin-top:20rem;align-self:flex-end}}@media screen and (min-width:1118px){.nav{width:100%;height:calc(var(--header-height) + 2rem);display:flex;justify-content:space-between}.nav__menu{height:100%;display:flex;justify-content:center;align-items:center}.header-buttons-mobile,.nav__toggle{display:none}.nav__list{height:100%;display:flex;column-gap:4rem;align-items:center;margin:0}.nav__menu ul{margin-bottom:0}.nav__list li{height:100%;display:flex}.nav__link{height:100%;padding:0;justify-content:normal;column-gap:.25rem}.dropdown__item:hover>.nav__link_container>.nav__link>.dropdown__arrow,.dropdown__item:hover>.nav__link_container>.nav__link>a,.nav__link:hover{color:var(--blue-color)}.nested-dropdown.dropdown__div{display:flex;justify-content:space-between;align-items:center;color:var(--black);width:200px}.nested-dropdown .dropdown__arrow{left:auto;margin-right:2rem}.dropdown__item{position:relative;z-index:100}.dropdown__link:focus,.dropdown__link:hover,.dropdown__sublink:focus,.dropdown__sublink:hover{color:var(--blue-color)}.dropdown__link{width:200px}.dropdown__menu,.dropdown_nested__menu{max-height:none;overflow:initial;position:absolute;left:0;opacity:0;top:0;pointer-events:none;transition:max-height .4s ease-in;border-top:2px solid var(--blue-color)}.dropdown__item:hover .dropdown__menu{opacity:1;top:var(--header-height);pointer-events:auto;transition:top .3s;background-color:var(--light-bg);box-shadow:var(--box-shadow);transition:max-height .4s ease-in}.nested-dropdown:hover .nested-dropdown__menu{max-height:1000px;color:var(--black);transition:max-height .4s ease-in;background-color:var(--light-bg)}.dropdown__item:hover>.nav__link_container>.nav__link>.dropdown__arrow{transform:rotate(-180deg)}.dropdown_nested__menu{position:absolute;left:100%;top:-2px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s ease-in-out;background-color:var(--light-bg);box-shadow:var(--box-shadow);z-index:10}.dropdown__subitem{position:relative}.dropdown__subitem:hover>.dropdown_nested__menu{opacity:1;pointer-events:auto;transform:translateX(0)}.dropdown__subitem:hover .dropdown__arrow{transform:rotate(-90deg);transition:transform .3s ease}.no-hover .dropdown__item:hover,.no-hover .dropdown__item:hover .dropdown__menu,.no-hover .dropdown__menu,.no-hover .dropdown__subitem:hover{color:inherit;background-color:inherit;pointer-events:none;display:none}.box-maps-link{top:calc(65%);left:49%}}@media screen and (max-width:340px){.container{margin-inline:1rem}.nav__link{padding-inline:1rem}}.home{height:100vh;display:flex;align-items:center;background:url(/images/hero-model.jpeg) no-repeat;background-size:cover;background-position:50%;min-height:100vh;align-items:flex-end}.home:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));z-index:1}.home .content{width:auto;background:hsla(0,0%,100%,.6);border-radius:10px;width:60rem;padding:2rem}.home .hero-text{display:flex;justify-content:center}.home-content-left{margin-left:0;padding-left:0;max-width:600px}@media (min-width:768px){.home-content-left{margin-left:-5rem}}@media (min-width:1200px){.home-content-left{margin-left:-10rem}}.home .content h3{font-size:6rem;text-transform:uppercase;color:var(--black)}.home .content p{line-height:2;font-size:1.5rem;color:var(--black-color);padding:1rem 0}.über-uns .row{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}.über-uns .content span{font-size:2rem;color:var(--blue-color)}.über-uns .content h3{font-size:3rem;color:var(--black);margin-top:1rem}.über-uns .content p{padding:1rem 0;font-size:1.75rem;color:var(--light-color);line-height:2}.über-uns .content-wrapper{margin-bottom:2rem;margin-top:2rem}#leitbild{background-color:var(--light-bg)}.leitbild-content{padding-bottom:3rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.leitbild-content p{margin:0;color:var(--light-color);font-size:1.5rem;text-align:justify}.services{background-color:var(--light-bg)}.services .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:2rem;gap:2rem}.services .box-container .box{text-align:center;padding:2rem;background-color:var(--white);box-shadow:var(--box-shadow);border-radius:.5rem}.services .box-container .box img{margin:1rem 0;height:4rem}.services .box-container .box h3{font-size:2rem;padding:1rem 0;color:var(--black)}.services .box-container .box p{font-size:1.5rem;color:var(--light-color);line-height:2}.process .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:2rem;gap:2rem}.process .box-container .box{background-color:var(--blue-color);padding:2rem;border-radius:.5rem;text-align:center;box-shadow:var(--box-shadow)}.process .box-container .box img{height:20rem;margin:1rem 0}.process .box-container .box h3{font-size:2rem;color:var(--white);margin:1.5rem 0}.process .box-container .box p{font-size:1.5rem;color:var(--white);line-height:2}.reviews{background-color:var(--light-bg)}.reviews .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:2rem;gap:2rem}.reviews .box-container .box{background-color:var(--white);text-align:center;border-radius:.5rem;box-shadow:var(--box-shadow);padding:2rem}.reviews .box-container .box img{height:10rem;width:10rem;border-radius:50%}.reviews .box-container .box p{padding:2rem 0;line-height:2;font-size:1.5rem;color:var(--light-color);margin-bottom:0}.reviews .box-container .box .stars{padding:.5rem 1.5rem;border-radius:.5rem;background-color:var(--light-bg);margin-bottom:2rem;display:inline-block}.reviews .box-container .box .stars i{font-size:1.5rem;color:var(--blue-color)}.reviews .box-container .box h3{font-size:2rem;color:var(--black)}.reviews .box-container .box span{color:var(--light-color);font-size:1.5rem}.license{position:relative;padding-top:3rem}.license:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background-color:var(--blue-color);opacity:.5}.license-image{width:100%;height:auto;border:3px solid var(--blue-color-opacity);border-radius:12px;padding:1rem;background-color:var(--white);box-shadow:0 4px 6px rgba(0,0,0,.1)}.license p{font-size:1.5rem;color:var(--light-color)}.license h3{font-size:2rem;color:var(--black)}.box .standort{max-width:100%}.standort .box{width:100%}.standort{position:relative;background-color:var(--white)}.standort .box-container{display:flex;flex-direction:row;align-items:center;justify-content:center}.standort .box.standortdaten{align-self:flex-start;background-color:var(--light-bg);border-radius:.5rem;padding:2rem 2rem 2rem 5rem}.standort .heading{text-align:left;margin-top:2rem}.standort .subheading{text-align:left;margin-bottom:.5rem;padding-top:1rem}.standort p a{color:var(--light-color)}.standort p a:hover{color:var(--black)}.standort p{font-size:1.5rem;color:var(--light-color)}.standort .link-btn{margin-top:1rem;margin-bottom:4rem}.box-maps-link{position:absolute;transform:translateX(-50%);background-color:var(--light-bg);border:1px solid var(--black);padding:2rem;z-index:var(--z-tooltip)}.map-links{display:flex;gap:1rem;align-items:center;justify-content:center}.standort .subheading.route{color:var(--black);text-align:center;margin-bottom:1rem;padding-top:0}.kontakt-image .image{display:flex;justify-content:center;align-items:center}.kontakt-image .doctor-image{max-width:450px;height:auto}.kontakt form{border-radius:.5rem;background-color:var(--light-bg);padding:2rem;margin:0 auto;max-width:50rem}.kontakt form .message{background-color:var(--blue-color);padding:1.2rem 1rem;color:var(--white);text-align:center}.kontakt form .box,.kontakt form .message{margin-bottom:2rem;border-radius:.5rem;font-size:1.7rem}.kontakt form .box{width:100%;margin-top:1rem;background-color:var(--white);padding:1.2rem 1.4rem;color:var(--black);text-transform:none}.kontakt form span{font-size:1.7rem;color:var(--black)}.heupel-zahnärzte-karte{width:100%;height:auto}.footer{background-color:var(--light-bg);padding:4rem}.footer .logo{margin-left:2rem}.footer .logo,.logo-container{display:flex;align-items:center;justify-content:center}.logo-container{position:relative;margin-bottom:4rem}.logo-container:after{content:"";position:absolute;bottom:-1.5rem;opacity:.5;left:0;width:100%;height:2px;background-color:var(--blue-color)}.footer .gradient-text{font-size:3rem}.footer .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));grid-gap:3rem;gap:3rem;justify-items:center}.footer .box-container .box{text-align:center}.footer .box-container.container.content a{color:var(--blue-color)}.footer .box-container.container.content a:hover{color:var(--black)}.footer .box-container .box i,.footer .box-container .box img{height:5rem;width:5rem;border-radius:50%;line-height:5rem;font-size:2rem;background-color:var(--blue-color);color:var(--white)}.footer .box-container .box h3{font-size:2rem;margin:2rem 0;color:var(--black)}.footer .box-container .box p{font-size:1.5rem;color:var(--light-color);text-transform:none}.footer-navigation{display:flex;flex-direction:column;height:100%}.footer-navigation .button-link{text-align:center;font-size:1.6rem;padding:.5rem 1rem;display:block}.footer .öffnungszeiten-table{display:table;width:100%}.öffnungszeiten-table .row{display:flex;justify-content:flex-start;align-items:center;padding:5px 0;white-space:nowrap;font-size:1.5rem;color:var(--light-color);text-transform:none}.öffnungszeiten-table .cell_left{text-align:left;flex:1 1;margin-right:3rem}.öffnungszeiten-table .cell_right{flex:1 1}.footer .navigation{font-size:1.5rem}.footer .credit{text-align:left}.footer .credit,.footer .impressum{margin-top:1rem;color:var(--light-color)}.footer .impressum{display:flex;justify-content:flex-end;gap:3rem}.footer .social-links{display:flex;justify-content:center;align-items:center;gap:3rem;margin:4rem}.footer .social-links a{color:var(--black);transition:background-color .3s ease,border-radius .3s ease}.footer .social-links a:hover{color:var(--blue-color)}.footer .footer-contact-information{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:4rem;margin-bottom:4rem;position:relative}.footer .footer-contact-information:after{content:"";position:absolute;bottom:-2.5rem;opacity:.5;left:0;width:100%;height:2px;background-color:var(--blue-color)}.footer .impressum a{color:var(--light-color)}.footer .impressum a:hover{color:var(--black)}.footer .credit span{color:var(--blue-color)}.footer .credit p{margin-bottom:0}.footer .footer-bottom{font-size:1.5rem}.impressum-page .box-container{padding:8rem 2rem;width:50%}.impressum-page h1,.impressum-page h2,.impressum-page li,.impressum-page p,.impressum-page ul{text-align:left}.impressum-page p{margin-bottom:0;font-size:1.25rem;color:var(--light-color)}.impressum-page ul{list-style:disc;margin-left:2rem;color:var(--light-color)}.impressum-page li{margin-top:.5rem;font-size:1.25rem;color:var(--light-color)}.impressum-page .subheading{margin-top:2rem;font-size:1.75rem}.impressum-page span{color:var(--black);font-weight:var(--font-semi-bold)}#datenschutz h3{margin-top:1rem;font-size:1.25rem;text-transform:none;color:var(--black)}@media (max-width:1118px){html{font-size:55%}.header .link-btn{display:none}section{padding:5rem 2rem}.standort .box,.standort .heading,.standort .subheading{text-align:center}.standort .box.standort,.standort .box.standortdaten{margin-top:0;margin-bottom:0;align-self:center;flex-direction:column}.standort .box-container{flex-direction:column}.standort .heading{margin-top:8rem}.box-maps-link{top:calc(55%);left:51%}.impressum-page .box-container{width:90%}.nav__menu && .show-menu{padding:0}.nav__menu ul{margin-bottom:0}.nav__list li{border-bottom:1px solid var(--blue-color-opacity)}.nav__list li:last-child{border-bottom:none}.show-border{border-bottom:1px solid var(--blue-color-opacity)}.close-border{border-bottom:none}.dropdown__div{display:flex;justify-content:space-between;align-items:center;color:var(--black)}.dropdown__arrow{color:var(--black);margin-right:2rem;margin-left:auto}.dropdown__arrow.rotate{transform:rotate(180deg)}.dropdown_do_not_show{display:none}}@media screen and (max-width:992px){.box-maps-link{top:calc(48%)}}@media (max-width:768px){section{padding:3rem 1rem}.leitbild-content{grid-template-columns:1fr}.box-maps-link{top:calc(40%)}.footer .footer-bottom{grid-gap:0;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}.footer .footer-contact-information{display:flex;flex-direction:column;gap:2rem}.footer .impressum div{margin-bottom:2rem}}@media (max-width:450px){html{font-size:50%}.home .content h3{font-size:4rem}.heading{font-size:3rem}.box-maps-link{top:calc(34%)}}@media screen and (max-width:360px){.phone-number{display:none}}.doctor-image{border-radius:15px;height:50%;max-width:70%;object-fit:cover;background-color:var(--light-bg)}@media screen and (max-width:1118px){.container.leistungen{padding-top:4rem}}.leistungen h3{font-size:3rem;color:var(--black);margin-top:3rem}.leistungen .icon-spacing{margin-right:8px}.responsive-Leistungen-image{width:100%;height:30vh;object-fit:cover;max-height:400px;border-radius:15px;margin-bottom:3rem}.text-justify{text-align:justify}.leistungen-logo{display:flex;justify-content:space-around;flex-wrap:wrap}.leistungen-logo img{width:20%;height:20%;max-width:60px;margin-bottom:2vh;text-align:center}.Behandlungsklassen{color:var(--black);margin-top:1vh;margin-bottom:2vh}.Behandlungsklassen *,.leistungen a{font-size:1.5rem}.leistungen p{font-size:1.75rem;color:var(--light-color);padding:1rem}.LeistungenColText{padding-left:4rem;padding-right:4rem}.LeistungenPreSingle,.LeistungenPreviewTemp{padding-top:3rem;padding-bottom:3rem}.LeistungenPreviewTemp{transition:background-color .3s ease,border-radius .3s ease}.LeistungenPreviewTemp:hover{background-color:var(--light-bg);border-radius:15px}.LeistungenPreviewTempImage{border-radius:20px;max-width:90vw;max-height:40vh}.leistungen-single-page{padding-bottom:3rem}.leistungen-single-page img{width:100%;height:100%}.custom-divider{border:none;border-top:2px solid var(--blue-color)}.custom-divider-container{text-align:center}.leistungen-single-page *{text-transform:none}.leistungen-single-page p{font-size:1.75rem;color:var(--light-color)}.leistungen-single-page ul{padding-left:0}.leistungen-single-page li{font-size:1.75rem;color:var(--light-color)}.leistungen-single-page .link-mail{color:var(--black)}.leistungen-single-page h2{font-size:2.5rem;color:var(--black);margin-top:2rem;margin-bottom:1rem}.leistungen-single-page .slider-button{display:flex;align-items:center;gap:.5rem}.leistungen-single-page .slider-button:hover{color:var(--blue-color);cursor:default}.call-to-action{gap:1rem;margin-top:2rem;flex-direction:column}.call-to-action,.error-page{display:flex;justify-content:center;align-items:center}.error-page{min-height:100vh;background-color:var(--white);padding:2rem 0}.error-page .error-content{max-width:600px;margin:0 auto;padding:2rem}.error-page h1{font-size:8rem;font-weight:600;margin-bottom:1rem;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.error-page h2{font-size:2.5rem;text-transform:none;color:var(--black);margin-bottom:1.5rem}.error-page p{font-size:1.2rem;color:var(--light-color);margin-bottom:2rem}