@font-face{font-family:BalooDa2;src:url(/fonts/BalooDa2.woff2) format("woff2"),url(/fonts/BalooDa2.woff) format("woff"),url(/fonts/BalooDa2.ttf) format("truetype");font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.woff2) format("woff2"),url(/fonts/Montserrat.woff) format("woff"),url(/fonts/Montserrat.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-black: #2a2a2a;--color-white: #ffffff;--color-orange-light: #eb721f;--color-orange-dark: rgb(231, 65, 36);--color-blue-light: #038cb2;--color-blue-light-2: #e6f3fb;--color-blue-dark: #334878;--color-wave-light: #5dc5ed;--color-wave-dark: #398ccb;--color-footer-light: #2786c2;--color-gray-light: #f5f5f5;--shadow-1: 0 4px 20px #0000001a}body{background-color:var(--color-white);overflow-x:hidden!important}h1,h2,h3,h4{line-height:1.5;color:var(--color-orange-light);font-family:BalooDa2,sans-serif}.h1-bold,.h2-bold,.h3-bold,.h4-bold{font-weight:700;margin-block:2rem}h1{font-size:clamp(2rem,4vw,2.6rem);font-weight:400}h2{font-size:clamp(1.6rem,4vw,2.3rem);font-weight:500}h3{font-size:clamp(1.4rem,2vw,2rem)}h4,label{font-size:clamp(1.2rem,2vw,1.6rem)}p,.button-link,.form-group input,.form-group textarea{font-family:Montserrat,sans-serif;font-weight:500;font-size:clamp(1.2rem,2vw,1.4rem);background-color:transparent;text-wrap:balance}a{font-size:clamp(1.2rem,3vw,1.4rem);text-decoration:none}img{max-width:100%;height:auto}h1.site-title,h1.site-title-alone{display:inline-block;font-size:clamp(1.8rem,3vw,4rem);letter-spacing:1rem;color:var(--color-orange-light);margin:8rem 0 12rem 0rem;padding:0;font-weight:500;position:relative}h1.site-title:after{content:"";position:absolute;bottom:0;left:0;right:0;width:90%;height:4px;background:var(--color-blue-light)}main{width:100%;padding-top:5vh;min-height:100vh;padding-bottom:0;background-color:var(--color-white)}.container{width:80%;margin:0 auto}@media (max-width: 992px){h1.site-title{margin-left:.5rem}.container,.legal-notice{width:calc(100% - 1rem)}}.back-to-top-btn{position:fixed;right:20px;bottom:20px;z-index:500;opacity:0;pointer-events:none;transition:opacity .4s ease;background:none;border:none;padding:0;cursor:pointer}.back-to-top-btn.visible{opacity:1;pointer-events:auto}.back-to-top-btn img{display:block;width:40px;height:40px;object-fit:cover}.button-link{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.2rem;border:4px solid var(--color-orange-light);background-color:var(--color-orange-light);color:var(--color-black);border-radius:calc(100vw - 6px);font-size:clamp(1rem,2vw,1.25rem);text-decoration:none;font-family:Montserrat,sans-serif;font-weight:600;transition:all .3s ease-in-out!important;cursor:pointer}.button-link .arrow-icon-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-black);color:var(--color-white);transition:transform .3s ease-in-out!important}.button-link .arrow-icon{transition:transform .3s ease-in-out!important}.button-link:hover{background-color:transparent;color:var(--color-orange-light);transform:translateY(-2px)}.button-link:hover>.arrow-icon-circle{background-color:var(--color-orange-light);color:var(--color-black)}.service-card .button-link:hover{color:var(--color-white)}.service-card .button-link:hover>.arrow-icon{transform:translate(10px);background-color:var(--color-orange-light)!important}.legal-notice{padding-top:10rem;text-wrap:balance}.legal-notice:has(h1,h2,h3,h4){margin-bottom:2rem}.legal-notice h1,.legal-notice h2,.legal-notice h3,.legal-notice h4{margin-top:2rem;margin-bottom:2rem}header{width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem;position:fixed;top:0;left:0;right:0;z-index:1000;margin-bottom:calc(250px + 2rem);transition:all var(--transition-speed) ease;background-color:var(--color-white);border-bottom:1px solid var(--color-orange-dark)}header.with-shadow{box-shadow:0 4px 20px #00000040,0 8px 40px #0000000d,0 16px 130px #00000080;background-color:var(--color-white);border-bottom:2px solid transparent}:root{--transition-speed: .5s}.logo{width:120px;height:auto;transition:filter var(--transition-speed) ease}.hamburger{display:block;background:none;border:none;outline:none;cursor:pointer;width:40px;height:24px;margin-left:auto;position:absolute;right:1rem;z-index:1001;padding:0}.hamburger span{display:block;width:100%;height:2px;background-color:var(--color-black);position:absolute;transition:all .4s cubic-bezier(.68,-.6,.32,1.6);transform-origin:center}.hamburger span:first-child{top:0;width:100%}.hamburger span:nth-child(2){top:50%;width:100%;transform:translateY(-50%)}.hamburger span:last-child{bottom:0;width:100%}.hamburger.active span:first-child{transform:translateY(11px) rotate(45deg);background-color:var(--color-orange-light)}.hamburger.active span:nth-child(2){opacity:0;transform:translate(-20px)}.hamburger.active span:last-child{transform:translateY(-11px) rotate(-45deg);background-color:var(--color-orange-light)}.main-nav{position:fixed;top:0;right:0;width:80%;max-width:400px;height:100vh;background:#fff;padding:80px 2rem 2rem;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity 1.2s cubic-bezier(.4,0,.2,1);box-shadow:-2px 0 5px #0000001a;z-index:999;opacity:0;visibility:hidden;transform:translate(calc(100% + 5vw));overflow-y:auto}.main-nav.active{opacity:1;visibility:visible;transform:translate(0)}.main-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:.5rem;opacity:0;transform:translate(-20px);transition:opacity .8s cubic-bezier(.4,0,.2,1) .3s,transform .8s cubic-bezier(.4,0,.2,1) .3s}.main-nav.active ul{opacity:1;transform:translate(0)}.main-nav a{font-family:Montserrat,sans-serif;text-decoration:none;color:var(--color-black);font-weight:500;font-size:1.2rem;text-transform:uppercase;padding:.5rem 1rem;border-radius:4px;display:block;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translate(-20px)}.main-nav.active a{opacity:1;transform:translate(0)}.main-nav a:hover{color:var(--color-orange-dark)}.nav-link-active{background-color:transparent!important;color:var(--color-black)!important}.main-nav.active .nav-link-active{background-color:var(--color-orange-light)!important;color:var(--color-white)!important}.main-nav:not(.active) .nav-link-active{background-color:transparent!important;color:var(--color-black)!important}.dropdown{position:relative;transition:none}.dropdown-toggle{background:none;border:none;outline:none;cursor:pointer;font-size:1.2rem;font-family:Montserrat,sans-serif;color:var(--color-black);font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem 1rem;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;transform:translate(-20px)}.main-nav.active .dropdown-toggle{opacity:1;transform:translate(0)}.dropdown-toggle:focus{outline:none;box-shadow:none}.dropdown-toggle:hover{color:var(--color-orange-dark);transform:translate(5px)}.arrow{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--color-black);transition:transform .4s cubic-bezier(.4,0,.2,1);margin-left:auto}.arrow.active{transform:rotate(180deg)}.dropdown-menu{position:static;background:var(--color-white);margin-top:1rem 0 0 1rem;height:0;opacity:0;visibility:hidden;padding-left:1.5rem;transition:opacity .2s ease,visibility .2s ease,height .2s ease;overflow:hidden}.dropdown-menu.active{display:block;padding:1rem 0 0 1.5rem;opacity:1;height:auto;visibility:visible}.dropdown-menu a{padding:.5rem 1rem;font-family:Montserrat,sans-serif;text-decoration:none;color:var(--color-black);font-weight:500;font-size:1.2rem;text-transform:uppercase;border-radius:4px;display:block}.dropdown-menu a:hover{color:var(--color-orange-dark)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s cubic-bezier(.4,0,.2,1);z-index:998}.menu-overlay.active{opacity:1;visibility:visible}@media (max-width: 992px){header .logo{width:120px;height:auto}}@media (max-width: 768px){header{justify-content:flex-start}header .logo{width:100px;height:auto;margin-left:1rem}}.menu-button-aktiv{background-color:var(--color-orange-light)!important;color:var(--color-white)!important}footer{background:var(--color-blue-light);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;margin-top:12rem;padding-block:2rem;z-index:10}.footer-content{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem;cursor:default!important}footer h3{color:var(--color-blue-dark-2);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:600;text-transform:uppercase;margin-bottom:1rem;border-bottom:2px solid var(--color-orange-light)}footer .col{line-height:2.5;display:flex;flex-direction:column;flex-grow:1}footer .col p{background-color:transparent!important;color:var(--color-white);font-weight:600;margin-block:0;padding:0!important;line-height:2.5;font-size:clamp(1rem,3vw,1.2rem);font-weight:400}footer .footer-legal{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-wrap:wrap;border-top:2px solid var(--color-white);padding-top:2rem}footer .footer-legal p{margin-block:0;font-size:clamp(1rem,3vw,1.2rem);font-weight:400}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a,.footer-links p{display:inline-block;padding:0;color:var(--color-white);text-decoration:none;transition:color .3s ease}.footer-links p:hover{color:var(--color-orange-dark)}@media (max-width: 768px){.footer-legal{flex-direction:column;text-align:center}.footer-links{justify-content:center}.footer-content{grid-template-columns:1fr;padding:2rem 1rem}}.social-icons{display:flex;justify-content:flex-start;gap:1rem;margin-top:.5rem}.social-icons a{display:inline-block;transition:transform .2s ease}.social-icons a:hover{transform:scale(1.1)}.social-icons img{width:32px;height:32px}.top-section{position:relative;overflow:hidden;top:-230px;min-height:calc(100vh + 265px);background:url(/img/aussenansicht-hoergut-buehl.webp) center center / cover no-repeat;background-attachment:fixed;background-size:cover}.top-section img{width:100%;height:auto;display:block}.top-section-overlay{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(0,0,0,.5),rgba(0,0,0,.7),var(--color-black));z-index:1;transition:opacity .05s ease-out}.hero-content{position:absolute;top:60%;transform:translateY(-60%);left:0;right:0;bottom:0;z-index:2;transition:opacity .05s ease-out}.hero-content h2{margin-top:6rem}.hero-content h1,.hero-content h2,.hero-content .button-link{transition:opacity .05s ease-out,transform .1s ease-out}.top-section h1,.top-section h2{color:var(--color-white)}.top-section h2{margin-bottom:5rem}.top-section h1{font-size:clamp(2rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:4rem;text-shadow:0 0 20px rgba(255,255,255,.2)}.top-section h1 span{display:inline-block}.top-section h1,.top-section h1 span{font-family:Montserrat,sans-serif;letter-spacing:.05em}.top-section h1 span.highlight1{color:var(--color-white)}.top-section h1 span.highlight2{color:var(--color-blue-light)}.top-section h1 span.highlight1 span,.top-section h1 span.highlight2 span{font-weight:700}.top-section .hero-content .button-link{margin-top:-8rem;transform:translateY(-2rem)!important}.welcome{display:flex;margin:0 auto;justify-content:space-between;align-items:center;gap:2rem}#welcome-section{margin-top:-4rem!important;margin-bottom:8rem}.welcome-text{flex:1;max-width:800px;display:flex;flex-direction:column;gap:2rem;text-align:left;margin-right:auto}.welcome h2{font-size:clamp(2rem,5vw,3rem);line-height:1.2}.hero-content .button-link:hover{color:var(--color-white)}.welcome-picture-box{flex:1;max-width:600px}.welcome-picture-box img{width:100%;height:auto;border-radius:1rem}.services{width:100vw!important;background-color:var(--color-blue-light-2);padding:5rem 0}.services h2{color:var(--color-blue-dark);font-weight:700;text-align:center;margin:3rem auto;padding-top:2rem}.services .container{width:100%;margin:0 auto;padding:0 1rem}.services-grid{width:100%;display:grid;grid-template-columns:repeat(3,400px);gap:2rem;margin:0 auto;justify-content:center}.service-card{background:var(--color-blue-light);padding:60px 30px;border-radius:1rem;box-shadow:var(--shadow-1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.service-card-image{width:140px;height:140px;margin-bottom:2rem;filter:drop-shadow(0 0 6px rgba(223,216,216))}.service-card-image img{display:block;width:100%;height:100%;object-fit:cover}.service-card h3{color:var(--color-blue-dark-2);margin-bottom:2rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;letter-spacing:.06em}.service-card p{margin-bottom:2rem;color:var(--color-white)}.service-card .button-link{margin-top:auto}.advice{background-color:var(--color-white);padding:5rem 0}.advice-bg{width:80%;background:linear-gradient(#0009,#0009),url(../../img/innanansicht1-hoergut-buehl.webp) no-repeat center center;background-size:cover;padding:15rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6rem;margin:0 auto}.advice h2{color:var(--color-white);font-size:clamp(2rem,6vw,3rem);line-height:1.2;text-align:center}.advice h2 a span{display:block}.advice .button-link{width:20rem;margin-top:0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid var(--color-orange-light);color:var(--color-white);padding:1rem 2rem;font-size:clamp(1rem,2vw,1.5rem);letter-spacing:.2em}.advice .button-link a{color:var(--color-black)}.advice .button-link a span{display:block;width:100%;font-size:clamp(1.5rem,4vw,1.5rem);color:var(--color-black);font-weight:900}@media (min-width: 769px) and (max-width: 1199px){.services-grid{grid-template-columns:repeat(2,50%)}.advice-bg{width:100%}}@media (max-width: 768px){.top-section{top:-25vh!important;height:80vh;overflow:hidden;background-attachment:scroll!important}.top-section img{display:block;width:100%;height:100%;object-fit:cover}.hero-content{top:50%;transform:translateY(-50%)}.hero-content h1{margin-bottom:1rem}.hero-content h2{margin-top:0}.hero-content .button-link{margin-top:2rem!important}.welcome{flex-direction:column-reverse}.welcome-text{justify-content:center;text-align:center}.services-grid{grid-template-columns:1fr}.service-card{width:calc(100vw - 1rem);margin:0 auto}.advice-bg{width:100%}.advice-bg .button-link{width:calc(100% - 20vw)}.advice .button-link .arrow-icon-circle{background-color:transparent;width:40px;height:40px}.advice .button-link .arrow-icon{transform:rotate(135deg);width:30px;height:30px}.advice .button-link:hover{transform:scale(1.04)}}.loader{width:fit-content;font-size:40px;font-family:monospace;font-weight:700;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #000;background:conic-gradient(#000 0,#000 0) 0/0 100% no-repeat text;animation:l11 2s steps(8,jump-none) infinite}.loader:before{content:"Loading"}@keyframes l11{to{background-size:100% 100%}}.linear-blue{background:linear-gradient(to bottom,transparent,var(--color-blue-light),transparent) no-repeat;background-size:cover;z-index:1;position:relative}.wave-blue-container{position:absolute;left:0;right:0;top:45%;width:100%;height:100%;z-index:-1}.about-team-desktop{width:100%;display:flex;flex-direction:row;align-items:stretch;gap:6rem;margin:0 auto 6rem;padding:0;position:relative}.about-team-desktop .team-text-block{width:min(42%,520px);margin-right:auto;margin-left:calc(3vw + 10px)}.about-team-desktop .team-text-block h2{margin-bottom:2rem}.about-team-desktop .team-text-block p{padding:0}.about-team-desktop .team-image-block{flex:1;position:relative;display:flex;justify-content:flex-end;align-items:center;margin-right:calc(-50vw + 50%);margin-top:-20px;min-height:420px}.about-team-desktop .team-image-block img{width:min(48vw,720px);height:100%;object-fit:cover;border-radius:16px 0 0 16px}.about-team-mobile{display:none;width:100%;position:relative;margin:0 auto}.about-team-mobile .team-header{width:100%;display:flex;flex-direction:row-reverse;align-items:center;position:relative;margin-bottom:2rem}.about-team-mobile .team-header h2{width:45%;margin-right:auto;margin-left:80px}.about-team-mobile .team-image-block{width:100%;max-width:350px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.about-team-mobile .team-image-block img{width:100%;height:auto;object-fit:cover;border-radius:16px 0 0 16px;margin-right:calc(-50vw + 50%)}.about-team-mobile .team-text-block{width:100%;padding:0 80px;margin-top:500px}.team-grid{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin:2rem auto 0;padding-block:10rem;position:relative}.team-card{max-width:100%;background:linear-gradient(to bottom,var(--color-white) 40%,var(--color-blue-light));border-radius:1rem 10%;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-1);pointer-events:none}.team-card-header{width:100%;display:flex;align-items:center;gap:2rem;padding:2rem 0 2rem 2rem;position:relative}.team-card-header:before{content:"";position:absolute;bottom:0;left:2rem;right:2rem;width:calc(100% - 4rem);height:2px;background-color:var(--color-blue-light)}.team-img-wrapper-container{display:flex;align-items:center;height:250px;width:250px}.team-img-wrapper{width:200px;height:200px;overflow:hidden;position:relative}.team-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block;z-index:2}.team-card-header-text{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.team-content{margin-top:2rem;padding:2rem}.team-card-header-text h2{width:100%;font-size:1.8rem;text-align:left;color:var(--color-orange-light);margin-bottom:.5rem}.team-card-header-text h3{width:100%;font-size:1.4rem;text-align:left;min-height:100px;color:var(--color-blue-dark);text-wrap:balance}.team-content p{color:var(--color-black);padding:0 0 2rem}@media (max-width: 1440px){.team-card-header{flex-direction:column}}@media (max-width: 1024px){.team-grid{grid-template-columns:1fr}.about-team-desktop{display:none}.about-team-mobile{display:block}.about-team-mobile .team-header h2{margin-left:80px}.about-team-mobile .team-text-block{padding:0 40px;margin-top:300px}.about-team-mobile .team-image-block{position:relative;top:0;right:0;bottom:0;left:0;margin:0 auto;transform:none;max-width:calc(100% - 2rem)}}@media (max-width: 768px){main h1.site-title{margin-left:1rem!important}.about-team-mobile .team-header h2{margin-left:20px}.team-card-header-text h3{min-height:10px;height:auto}.about-team-mobile .team-text-block{padding:0 20px;margin-top:200px}.team-img-wrapper{width:80%}}@media (max-width: 332px){.about-team-mobile .team-header h2{font-size:1.5rem;margin-left:10px}.about-team-mobile .team-text-block{padding:0 10px;margin-top:200px}}.hersteller-slider-full-container{width:100vw;margin:0 auto;overflow:hidden;position:relative;padding-block:2rem 4rem;background-color:var(--color-white);z-index:100}.hersteller-slider-flex{display:flex;align-items:center;justify-content:center;gap:6rem;transition:transform .5s ease}.hersteller-slider-img-container{flex:0 0 220px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transition:transform 1.5s ease,opacity 1.5s ease;opacity:.6;transform:scale(.9)}.hersteller-slider-img-container.active{opacity:1;transform:scale(1.2);z-index:2}.hersteller-slider-img-container img{max-width:300px;max-height:280px;object-fit:contain;display:block;border-radius:8px;background:var(--color-white, #ffffff);box-shadow:var(--shadow-1);transition:transform 1s ease,box-shadow 1s ease;padding:20px}.hersteller-slider-buttons{margin-top:4rem;display:flex;justify-content:center;align-items:center;text-align:center;gap:2rem}.hersteller-slider-buttons button{width:3rem;border:none;background:none;cursor:pointer;text-transform:uppercase;transition:fill .5s}.hersteller-slider-buttons button:hover{fill:var(--color-orange-dark)}@media (max-width: 768px){.hersteller-slider-full-container{max-width:95vw}.hersteller-slider-flex{gap:2rem}.hersteller-slider-img-container{transform:scale(.8)}.hersteller-slider-img-container.active{transform:scale(1.05)}}.bg-image-sortiment{display:flex;width:100%;position:relative;overflow:visible;margin:0 auto;justify-content:center}.bg-image-sortiment img{width:100%}.bg-text-sortiment{position:absolute;top:100%;width:calc(100% - 4rem);left:40%;transform:translate(-40%,-50%);background:linear-gradient(to bottom,transparent,rgb(231,65,36) 30%);-webkit-backdrop-filter:none;backdrop-filter:none;padding:4rem 2rem;border-radius:0 0 1rem 1rem}.bg-text-sortiment p{margin-top:2rem;padding-inline:0;color:var(--color-white)}.box-top-abstand{width:100vw;margin-top:25vh}.box-top-abstand-2{margin-top:4rem}.box-top-abstand-2 h3:before,.box-top-abstand-2 h3:after{display:none}.box-top-abstand-2 h3 span{color:var(--color-orange-light)}.box-top-abstand h3{width:100%;text-align:center;color:var(--color-blue-dark);position:relative;padding-block:2rem}.box-top-abstand h3:before,.box-top-abstand h3:after{content:"";position:absolute;width:15rem;height:100%;top:50%;transform:translateY(-50%);transition:transform 1.2s ease-out}.box-top-abstand h3:before{left:-10px;clip-path:polygon(100% 50%,0 0,0 100%);background:linear-gradient(to right,transparent,var(--color-orange-light));transform:translateY(-50%) translate(var(--before-x, 0px))}.box-top-abstand h3:after{right:-10px;clip-path:polygon(0 50%,100% 0,100% 100%);background:linear-gradient(to left,transparent,var(--color-orange-light));transform:translateY(-50%) translate(var(--after-x, 0px))}@media (max-width: 992px){.hero-section{width:100%!important}.bg-image-sortiment{background:url(../img/phonak-audeo-paradise.webp) no-repeat center center / cover;padding-bottom:60rem}.bg-text-sortiment{width:calc(100% - 1rem);padding:2rem 1rem}}@media (max-width: 768px){.box-top-abstand{margin-top:25vh}}.container{width:100%;margin-top:0rem;padding:0!important}.bauformen-container{width:min(calc(100% - 1rem),1400px);display:flex;margin:0 auto;flex-wrap:wrap;gap:2rem;margin-top:2rem}.bauformen-item{flex:1 1 calc(50% - 1rem);min-width:0;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a}.bauformen-item:last-child{flex:1 1 100%}.bauformen-item h3{margin-bottom:1rem;font-size:1.5rem}.bauformen-item ul{list-style:none;padding:0;margin:0}.bauformen-item li{margin-bottom:.5rem;padding-left:1.5rem;font-weight:500;position:relative}.bauformen-item li:before{content:"•";position:absolute;left:0;color:inherit}@media (max-width: 1023px){.bauformen-item{flex:1 1 100%;padding:1.5rem 10px}}@media (max-width: 768px){.scroll-list{max-height:500px;padding:10px}.accordion-header{padding:1.25rem 1.5rem;font-size:1rem}.accordion-content-inner{padding:1.25rem 1.5rem}.accordion-content li{padding-left:1.25rem}}.funktionen-box{width:min(calc(100% - 1rem),1400px);margin:4rem auto 0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.funktionen-header{background-color:var(--color-blue-light);padding:2rem;text-align:center}.funktionen-header h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-white)}.funktionen-content{background-color:#fffffff2;padding:2rem}.funktionen-list{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;padding:2rem;margin:0}.funktionen-list li{display:flex;min-width:550px;align-items:center;color:var(--color-black);font-weight:500;line-height:1.5}.funktionen-list li:last-child{margin-bottom:0}.checkbox-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#eb721f;border-radius:4px;margin-right:1rem;flex-shrink:0}.checkbox-icon:before{content:"✓";color:var(--color-white);font-size:14px;font-weight:700}.box-top-abstand-3{margin-block:6rem}.box-top-abstand-3 h3{margin-top:0}.box-top-abstand-3 h3:before,.box-top-abstand-3 h3:after{display:none}@media (max-width: 992px){.box-top-abstand h3:before,.box-top-abstand h3:after{display:none}.funktionen-header{padding:1.5rem}.funktionen-header h3{font-size:1.25rem}.funktionen-content{padding:1.5rem 0}.funktionen-list li{margin-bottom:.75rem;min-width:100%!important}}.container{margin-top:4rem!important}.img-box-gehoerschutz img{display:block;width:100%;height:100%;object-fit:cover}.tinnitus-text-section{width:100%;display:flex;align-items:center;justify-content:space-evenly;gap:4rem;margin-top:4rem}.tinnitus-text-section:nth-of-type(2){margin-top:10rem}.threads-background{position:relative;width:100vw!important;height:400px;overflow:hidden}.threads-background h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(2rem,6vw,3.5rem);font-weight:400;letter-spacing:1rem;text-align:center}.threads-background h3 span{font-size:2rem;color:var(--color-blue-dark);mix-blend-mode:multiply}.tinnitus-text-section .hero-image{display:flex;width:50%!important}.tinnitus-text{width:100%;padding:4rem 0;line-height:2.5;float:right}.tinnitus-text .rounded-box{padding:2rem;border:4px solid var(--color-orange-light);border-radius:2rem;color:var(--color-blue-dark);text-align:center}@media (max-width: 1024px){.tinnitus-text-section{flex-direction:column}.tinnitus-text-section .hero-image{width:60%!important;order:1}.tinnitus-text{padding:4rem 10px}}@media (max-width: 768px){.tinnitus-text .rounded-box{padding:1rem 10px}}.hero-container-leistungen{width:90%;margin:0 auto;display:flex}.hero-section{background:linear-gradient(to bottom,transparent,var(--color-orange-light));display:flex;align-items:center;justify-content:space-evenly;margin:3rem auto 0;padding:2rem;border-radius:0 100px;position:relative}.hero-section .hero-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.hero-section .site-title-alone{font-size:clamp(2rem,6vw,5rem);color:var(--color-blue-dark);font-weight:500;margin:0}.hero-section h2{color:var(--color-white)}.hero-section .hero-image{position:absolute;top:20%;right:2rem;width:80px;height:auto;filter:drop-shadow(0 0 10px rgba(0,0,0,.5));opacity:.6}.hero-image img{display:block;width:100%;height:100%;object-fit:cover}.hoergeraete-hero-section{background:linear-gradient(to bottom,transparent,var(--color-wave-light) 30%)!important}@media (max-width: 768px){.hero-container-leistungen{width:100%;padding:0 10px;border-radius:0 0 2rem 2rem}.hero-section{border-radius:0 0 2rem 2rem;padding:1rem}.hero-section .hero-text .site-title-alone{align-items:center;justify-content:center;letter-spacing:.5rem}.hero-section .hero-image{display:none}}.scroll-list-container{position:relative;width:min(100%,1400px);margin:0 auto}.scroll-list{max-height:600px;overflow-y:auto;padding:16px;border-radius:1rem;box-shadow:0 4px 6px #0000001a}.scroll-list::-webkit-scrollbar{width:8px}.scroll-list::-webkit-scrollbar-track{background:var(--color-orange-light);border-radius:4px}.scroll-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.scroll-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.accordion-item{border-radius:8px;margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 4px #0000001a}.accordion-header{width:100%;background-color:var(--color-orange-light);color:var(--color-white);border:none;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease;font-size:1.1rem;font-weight:600;text-align:left}.accordion-header:hover{background-color:#eb721fe6}.accordion-header:focus{outline:2px solid var(--color-white);outline-offset:-2px}.accordion-title{flex:1}.accordion-icon{font-size:1.5rem;font-weight:700;transition:transform .3s ease;margin-left:1rem}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;background-color:#fffffff2}.accordion-item.open .accordion-content{max-height:500px}.accordion-content-inner{padding:1.5rem 2rem}.accordion-content ul{list-style:none;padding:0;margin:0}.accordion-content li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--color-black);font-weight:500;line-height:1.5}.accordion-content li:before{content:"•";position:absolute;left:0;color:var(--color-orange-light);font-weight:700}.accordion-content li:last-child{margin-bottom:0}@media (max-width: 768px){.scroll-list{max-height:500px;padding:12px}.accordion-header{padding:1.25rem 1.5rem;font-size:1rem}.accordion-content-inner{padding:1.25rem 1.5rem}.accordion-content li{padding-left:1.25rem}}.threads-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.threads-container canvas{display:block;width:100%;height:100%}@media (max-width: 992px){.threads-container canvas{opacity:.5}.wave-overlay h3{width:100%;padding:0!important}}.gehoerschutz-hero-section{background:linear-gradient(to bottom,transparent,var(--color-blue-light))!important}.gehoerschutz-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:12rem auto 4rem!important}.gehoerschutz-box{padding:3rem 2rem;border-radius:1rem;background:var(--color-white)!important;box-shadow:0 4px 20px #00000014;height:900px;overflow:hidden;position:relative}.gehoerschutz-content{height:100%;position:relative}.gehoerschutz-image{position:relative;width:30rem;height:45%;overflow:hidden;border-radius:60% 40% 30% 70%/50%;box-shadow:0 10px 30px #0009;border:2px solid rgba(255,255,255)}.gehoerschutz-image img{width:100%;height:100%;object-fit:cover}.gehoerschutz-text{position:absolute;top:calc(50% + 2rem);left:1rem;right:1rem;height:370px;line-height:1.6;word-wrap:break-word;text-align:right;padding:1.5rem;border-radius:.75rem;display:flex}.gehoerschutz-text p{margin:auto;padding:0;width:100%;position:relative}.gehoerschutz-text p:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-2rem;width:.5rem;height:80%;opacity:.2}.gehoerschutz-box:nth-child(1) .gehoerschutz-text p:after{background:var(--color-orange-light)}.gehoerschutz-box:nth-child(2) .gehoerschutz-text p:after{background:var(--color-blue-light)}.gehoerschutz-box:nth-child(3) .gehoerschutz-text p:after{background:var(--color-blue-dark)}.gehoerschutz-box:nth-child(4) .gehoerschutz-text p:after{background:var(--color-orange-dark)}.gehoerschutz-box:nth-child(1) .gehoerschutz-text:before,.gehoerschutz-box:nth-child(2) .gehoerschutz-text:before,.gehoerschutz-box:nth-child(3) .gehoerschutz-text:before,.gehoerschutz-box:nth-child(4) .gehoerschutz-text:before{content:"";position:absolute;width:30%;height:30%;border-radius:49% 51% 53% 47%/30% 56% 44% 70%;backdrop-filter:blur(40px);box-shadow:0 8px 32px #00000040;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(40px);opacity:.2;transform:rotate(-5deg);transition:all .3s ease}.gehoerschutz-box:nth-child(1) .gehoerschutz-text:before{bottom:6rem;left:40%;background:linear-gradient(135deg,var(--color-orange-light),rgba(235,114,31,1))}.gehoerschutz-box:nth-child(2) .gehoerschutz-text:before{bottom:40%;right:30%;background:linear-gradient(135deg,var(--color-blue-light),rgba(3,140,178,.6))}.gehoerschutz-box:nth-child(3) .gehoerschutz-text:before{bottom:50%;right:40%;background:linear-gradient(135deg,var(--color-blue-dark),rgba(57,140,203,.6))}.gehoerschutz-box:nth-child(4) .gehoerschutz-text:before{bottom:20%;right:20%;background:linear-gradient(135deg,var(--color-orange-dark),rgba(235,114,31,.6))}@media (max-width: 900px){.gehoerschutz-grid{grid-template-columns:1fr;gap:1.5rem}.gehoerschutz-box{height:auto;overflow:visible}.gehoerschutz-content{height:auto;display:flex;flex-direction:column}.gehoerschutz-text{position:relative;top:auto;left:auto;right:auto;height:auto!important;margin-top:2rem;padding:1rem;text-align:left}.gehoerschutz-text p{width:100%}.gehoerschutz-image{width:25rem;height:45%;position:relative;margin:0 auto}}@media (max-width: 600px){.gehoerschutz-box{padding:1.5rem;height:auto;overflow:visible}.gehoerschutz-content{height:auto;display:flex;flex-direction:column}.gehoerschutz-image{width:100%;height:40%;border-radius:1rem;margin:0 auto;position:relative}.gehoerschutz-text{position:relative;top:auto;left:auto;right:auto;height:auto;margin-top:2rem;padding:1rem;text-align:left}.gehoerschutz-text p{width:100%}}.more-info-section{margin:4rem auto 16rem;padding:2rem 0 2rem 2rem;border-radius:1rem;position:relative;z-index:2}.more-info-section:before{content:"";position:absolute;bottom:0;left:2%;width:40%;height:.5rem;background-color:var(--color-orange-light);z-index:-1;opacity:.8}.more-info-section:after{content:"";position:absolute;left:2%;top:calc(100% - 2rem);width:20rem;height:100%;background:url(/img/dguv-logo.png) no-repeat center center;background-size:contain;opacity:.8;transform:translateY(var(--dguv-y, 0px));transition:transform 1.2s ease-out}.more-info-section h2{text-transform:uppercase;font-weight:600;margin-bottom:2rem}.more-info-section p{width:90%;text-wrap:wrap}.image-video-section{margin:12rem auto 4rem;overflow:hidden}.image-video-section video{width:100%;height:100%;object-fit:cover}main h1.site-title{margin-top:10rem;margin-left:0}.h2-bold{display:inline-block;color:var(--color-orange-light);border-bottom:2px solid var(--color-blue-light);padding-bottom:1rem;margin-bottom:4rem;font-weight:400}.container{width:min(calc(100% - 1rem),1400px);margin:10rem auto 0}.aktuelles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;margin-top:2rem}.aktuelles-grid:nth-of-type(1) .aktuelles-card .slider{height:500px!important}.aktuelles-grid:nth-of-type(1) .aktuelles-card .slider img{height:100%}.h2-bold{margin-top:6rem}.aktuelles-card{width:100%;background:var(--color-white);border-radius:1rem;padding:1rem 0 6rem;overflow:hidden;box-shadow:var(--shadow-1);transition:transform .3s ease;position:relative}.aktuelles-card .slider{display:flex;justify-content:center;align-items:center;margin:0 auto 4rem;width:calc(100% - 3rem);height:300px;position:relative}.aktuelles-card .slider img{display:block;width:100%;height:100%;object-fit:cover}.aktuelles-content{padding:1.5rem}.aktuelles-content h2{color:var(--color-orange-dark);font-weight:600;height:200px;text-wrap:balance}.aktuelles-description{margin-bottom:1rem}.aktuelles-description p{margin-bottom:.5rem;line-height:1.6;padding:0}.button-back{position:absolute;bottom:2rem;margin-top:1rem}@media (max-width: 1024px){.aktuelles-grid{grid-template-columns:1fr}}@media (max-width: 992px){.aktuelles-content h2{height:100%;margin-bottom:1rem}}.slider{position:relative;width:100%;height:100%;border-radius:1rem;overflow:visible;cursor:pointer}.slides{position:relative;width:100%;height:100%}.slide{position:absolute;top:2rem;left:0;width:100%;height:100%;opacity:0;transition:all 1s ease-in-out;border-radius:20px;pointer-events:none}.slide.active{opacity:1;pointer-events:auto;z-index:1}.slide.active img:hover{opacity:.6}.slide img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:all .5s ease}.dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;justify-content:center;align-items:center;z-index:10;background-color:#0006;border-radius:100vw;padding:.8rem 1rem}.dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;cursor:pointer;transition:background-color .3s ease}.dot:hover{background-color:#fffc}.dot.active{background-color:var(--color-orange-light)}h1.site-title{margin-top:0rem!important;margin-left:1rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-top:2rem}.gallery-item{padding:20px 20px 0;border-radius:20px;box-shadow:var(--shadow-1);transition:all .4s ease-in-out}.gallery-item:hover{filter:grayscale(100%) brightness(.8)}.gallery-image{position:relative;width:100%;height:300px;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-1)}.gallery-image img{width:100%;height:100%;object-fit:cover}.gallery-item h2{display:flex;align-items:flex-start;justify-content:center;min-height:80px;margin-top:1rem;font-size:1.5rem;text-align:center}.album-view{margin-top:2rem;margin-bottom:2rem}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.album-image{position:relative;width:100%;height:250px;border-radius:15px;overflow:hidden;cursor:pointer;transition:transform .3s ease}.album-image:hover{transform:scale(1.02)}.album-image img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.gallery-image{height:250px}.album-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.album-image{height:200px}}.custom-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center}.custom-lightbox-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:2001}.custom-lightbox-content{position:relative;z-index:2002;display:flex;align-items:center;justify-content:center;flex-direction:row;min-width:0;min-height:0;width:calc(100vw - 30px);max-width:calc(100vw - 30px);height:100vh;max-height:100vh}.custom-lightbox-image-container{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1)}.custom-lightbox-image-container.fade-in{opacity:1}.custom-lightbox-image-container img{max-width:100%;max-height:100%;border-radius:20px;box-shadow:0 8px 32px #0006;background:var(--color-white);display:block;margin:0 auto}.custom-lightbox-prev,.custom-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:var(--color-white);font-size:2.5rem;font-weight:700;cursor:pointer;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s;box-shadow:var(--shadow-1);outline:none}.custom-lightbox-prev{left:.5rem}.custom-lightbox-next{right:.5rem}.custom-lightbox-prev:hover,.custom-lightbox-next:hover{background:var(--color-orange-light);color:var(--color-white)}.custom-lightbox-close{position:fixed;top:2rem;right:2.5rem;background:none;border:none;color:var(--color-white);font-size:2.5rem;font-weight:700;cursor:pointer;z-index:3000;transition:color .2s}.custom-lightbox-close:hover{color:var(--color-orange-light)}.lightbox-image-number-overlay{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);background:#0006;color:var(--color-white);padding:.5rem 1.2rem;border-radius:1.2rem;font-size:1.2rem;font-weight:600;z-index:1000;letter-spacing:.1em;box-shadow:var(--shadow-1);-webkit-user-select:none;user-select:none}.yet-another-react-lightbox__slide{transform:none!important;transition:none!important}.yet-another-react-lightbox__slide img{transition:opacity .7s cubic-bezier(.4,0,.2,1)!important;opacity:1}.yet-another-react-lightbox__slide[aria-hidden=true] img{opacity:0}.load-more-button{display:inline-flex;align-items:center;gap:1rem;background-color:transparent;color:var(--color-orange-light);text-decoration:none;font-weight:700;padding:.8rem 1.7rem;border-radius:2rem;transition:all .3s ease;border:2px solid var(--color-orange-light);font-size:1.1rem;cursor:pointer}.load-more-button:hover{background-color:var(--color-orange-light);color:var(--color-white)}.load-more-button .arrow-icon{transition:transform .3s ease}.load-more-button:hover .arrow-icon{transform:translate(4px)}.back-button{flex-direction:row}.back-button .arrow-icon{transform:rotate(180deg)}.back-button:hover .arrow-icon{transform:rotate(180deg) translate(-4px)}.container h1.site-title{margin-top:10rem;margin-left:calc(3vw + 20px)}.contact-form{display:flex;flex-direction:column;justify-content:center;margin:0 auto!important;margin-left:calc(3vw + 10px)!important;padding-top:0rem;background:var(--color-white);max-width:800px}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column}.form-group label{display:block;margin-bottom:.5rem;color:var(--color-blue-dark)}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:1rem;font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-orange-light)}.form-group textarea{min-height:150px;resize:none}.checkbox-group{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.checkbox-group input[type=checkbox]{width:auto;font-size:2rem;transform:scale(1.5);transform-origin:top left;margin-right:.5em}.checkbox-group label{font-size:.9rem;color:var(--color-black)}.captcha-container{margin-bottom:1.5rem;display:flex;flex-direction:column;align-content:flex-start}.captcha-container iframe{border-radius:8px}.submit-button{display:inline-block;padding:1rem 1.2rem;background:var(--color-orange-light);color:var(--color-white);text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem;text-align:center;max-width:300px}.submit-button:hover{background:var(--color-orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-1)}.submit-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.success-message{color:#28a745;font-size:.875rem;margin-top:.25rem}.captcha-info{color:#666;margin-block:1rem;line-height:1.4;white-space:normal}.captcha-info .nowrap{white-space:nowrap}.captcha-info a{color:#07c;text-decoration:none;transition:color .3s ease-in-out}.captcha-info a:hover{cursor:pointer;color:var(--color-orange-dark)}@media (max-width: 768px){.container h1.site-title{margin-left:1rem!important}.contact-form{width:100%;margin-left:0rem!important;padding:10px!important}}.filialen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.filiale-card{background:var(--background-color);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-1);position:relative}.filiale-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;min-height:100%}.map-image{height:370px;overflow:hidden;margin-bottom:2rem}.map-image img{overflow:hidden;transition:transform 1s ease}.map-image img:hover{transform:scale(1.15)}.filiale-card:hover .filiale-image img{transform:scale(1.05)}.filiale-content{padding:1.5rem}.filiale-content h2{font-weight:500;margin:0 0 1rem}.filiale-address{margin-bottom:1.5rem}.filiale-address p{margin:.5rem 0;color:var(--text-color)}.filiale-hours{height:160px;margin-bottom:1.5rem}.filiale-hours h3{margin:0 0 .5rem;color:var(--color-black);font-size:1.4rem}.filiale-hours p{margin:.25rem 0;color:var(--text-color)}.map-section{margin-top:1rem}.map-container{margin-top:1rem;border-radius:1rem;overflow:hidden}.filiale-image{width:100%;height:30rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.map-container img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 768px){.filialen-grid{grid-template-columns:1fr;gap:1.5rem}.filiale-content{padding:1rem}}.show-map{margin-top:1rem}.site-title{margin-bottom:8rem!important;left:-10px!important}ul{list-style:none}ul li{margin-bottom:1rem}.legal-notice p{word-break:balance}.legal-notice a{word-break:break-all}
