:root{--darkgrey:#2c3e50;--orange:#ef7d00;--blue:#2A84B0;--lightgrey:#cccccc;--headerfont:'Poppins';--bodyfont:'Roboto';--borderradius:20px}body{hyphens:auto;overflow-x:hidden}button{white-space:nowrap}.entry-content,.et_pb_text_inner{hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;word-break:normal}.hyphenate{hyphens:auto;word-break:normal}a{text-decoration:none!important}.underline{text-decoration:underline 6px var(--orange)}.text-orange{color:var(--orange)}.nowrap{hyphens:none}#et-main-area h1{font-size:calc(30px + (46 - 30) * ((100vw - 320px) / (1600 - 320)));font-weight:600}#et-main-area h2,.preis{font-size:calc(22px + (38 - 22) * ((100vw - 320px) / (1600 - 320)));font-weight:600}#et-main-area h3{font-size:calc(18px + (20 - 18) * ((100vw - 320px) / (1600 - 320)))}#et-main-area h4,.einheit,h3.gsection_title{font-size:calc(16px + (18 - 16) * ((100vw - 320px) / (1600 - 320)))!important}#et-main-area h5{font-size:calc(14px + (15 - 14) * ((100vw - 320px) / (1600 - 320)))}#et-main-area h1,#et-main-area h2,#et-main-area h3,#et-main-area h4,#et-main-area h5{font-family:var(--headerfont);hyphens:none}.gform_submission_error.hide_summary{font-size:16px!important}@media(min-width:981px){.et_pb_menu .et_pb_menu__wrap{margin-left:3%}}*{scrollbar-color:var(--orange) #f2f2f2}.job-preview .job-content span{font-size:20px!important}body{font-family:var(--bodyfont)}.herosection .scroll-down-container{position:relative;display:inline-block;animation:bounce 1.8s infinite ease-in-out}.herosection .scroll-down-container::before{color:#fff;content:"MEHR ERFAHREN";position:absolute;top:-20px;left:50%;transform:translateX(-50%);white-space:nowrap}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(12px)}}.herosection .et_pb_button{transition:transform 0.3s ease}.herosection .et_pb_button:hover{transform:scale(1.1)}.herosection .et_pb_button_one{margin-right:40px!important}.job-side .job-content-wrap{background-color:#f2f3f4!important}.job-preview{box-shadow:0 2px 18px 0 rgb(0 0 0 / .3)}.standorte-grid,.standorte-grid-reduced{display:grid}.standorte-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}.standorte-grid-reduced{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.standort-card,.standort-card-reduced{border-radius:12px;text-align:center;transition:transform .3s ease,box-shadow .2s ease;box-shadow:0 6px 20px rgb(0 0 0 / .06)}.standort-card{background:#fff;padding:12px}.standort-card-reduced{background:#f4f4f4;padding:8px;border:1px solid #d9d9d9}.standort-card:hover,.standort-card-reduced:hover{transform:scale(1.03);box-shadow:0 6px 18px rgb(0 0 0 / .08)}.standort-titel{min-height:30px;background:var(--orange);color:#fff;padding:16px 10px;font-weight:500;font-size:16px!important;text-align:center}.standort-card-reduced .standort-titel{font-size:16px!important;font-weight:400;background:none;color:#333;text-align:center;min-height:60px;color:var(--orange)}.standort-adresse{line-height:1.4em;color:#555;font-size:16px;text-align:center;margin:15px 0}.standort-container{padding:10px 10px 20px}.btn{display:flex;align-items:center;justify-content:center;font-size:16px;gap:8px;padding:6px 12px;border-radius:12px;font-weight:500;text-decoration:none;background:#fff;border:1px solid #ccc;color:#333;transition:transform .15s ease,box-shadow .15s ease;min-width:32px;height:32px}.btn-details{background:var(--orange);color:#fff}.btn:hover{transform:translateY(-1px);box-shadow:0 3px 6px rgb(0 0 0 / .08)}.btn-row{display:flex;flex-direction:row;justify-content:center;gap:12px}.btn-row-reduced{display:flex;justify-content:center;gap:8px}.standort-card .btn-details{background:var(--orange);color:#fff}.standort-card .btn-phone,.standort-card .btn-whatsapp{flex:1;border:1.5px solid #ccc;padding:6px 10px}.standort-card .btn-phone i{color:#1e73be}.standort-card .btn-whatsapp i{color:#25D366}.standort-card-reduced .btn.icon-only{width:33%;height:40px;border:1px solid #ddd;font-size:18px}.standort-card-reduced .btn-details{background:#fff;color:unset}.standort-card-reduced .btn-details.icon-only i{font-size:16px}.btn:focus{outline:none;box-shadow:0 0 0 3px rgb(245 130 32 / .3)}.acf-photo-grid{display:flex;flex-wrap:wrap;gap:15px}.acf-photo-grid .row1{display:flex;width:100%;gap:20px}.acf-photo-grid .row1 .col-left{flex:0 0 66%;aspect-ratio:4/3;background-size:cover;background-position:center;background-repeat:no-repeat}.acf-photo-grid .row1 .col-right{flex:0 0 32.5%;display:flex;flex-direction:column;gap:20px}.acf-photo-grid .row1 .col-right .inner{flex:1;background-size:cover;background-position:center;background-repeat:no-repeat}.acf-photo-grid .row2{display:flex;width:100%;gap:20px;margin-top:10px;flex-wrap:wrap}.acf-photo-grid .row2 .col{flex:0 0 32%;aspect-ratio:3/2;background-size:cover;background-position:center;background-repeat:no-repeat}.acf-photo-grid .col-left,.acf-photo-grid .inner,.acf-photo-grid .col{cursor:pointer}.fancybox__container{z-index:999999999!important}.fancybox__close{z-index:1000000000!important;top:10px!important;right:10px!important;width:40px!important;height:40px!important;background-color:rgb(0 0 0 / .5)!important;border-radius:50%!important;color:#fff!important;font-size:24px!important;line-height:40px!important}.acf-mobile-slider{width:100%}.acf-mobile-slider .swiper-slide{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;cursor:pointer}.acf-mobile-slider .swiper-button-prev,.acf-mobile-slider .swiper-button-next{color:var(--orange);width:40px;height:40px}.acf-mobile-slider .swiper-button-prev::after,.acf-mobile-slider .swiper-button-next::after{font-size:20px}.acf-mobile-slider .swiper-pagination-bullet{background-color:var(--orange);opacity:1}.acf-mobile-slider .swiper-pagination-bullet-active{background-color:var(--orange);transform:scale(1.2)}.wrcpt_content.wrcpt_container{margin:0;max-width:100%!important}.preise-column1{margin-top:0}.preise-column2 div#but-3 div.package_details{width:100%}.preise-column2{width:100%}.package_desc{color:var(--darkgrey)!important}h3.package_type{font-weight:600!important;font-size:24px!important}@media(min-width:769px){.preise-column1{max-width:69%}.preise-column2{max-width:29%}}.action_button,#wrc-ribbon{background-color:var(--orange)!important;background:linear-gradient(var(--orange),var(--orange))!important}.action_button{border-radius:20px!important}div.package_details li a:before{border-color:#fff0 var(--orange) #fff0 transparent!important}#zuhausepreise #wrc-ribbon,#zuhausepreise .action_button{background-color:var(--blue)!important;background:linear-gradient(var(--blue),var(--blue))!important;color:#fff!important}#zuhausepreise div.package_details li a:before{border-color:#fff0 var(--blue) #fff0 transparent!important}#wrc-ribbon{pointer-events:none;cursor:default;text-decoration:none}.hannoverpin::after{content:"8";position:absolute;top:-30px;right:-30px;width:20px;height:20px;background-color:var(--orange);color:#fff;font-weight:700;font-size:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 3px rgb(0 0 0 / .3);z-index:10;border:2px solid #fff}.koordinatoren-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.koordinator-card{background:#fff;border-radius:16px;padding:25px;text-align:center;box-shadow:0 4px 12px rgb(0 0 0 / .06);transition:transform .2s ease,box-shadow .2s ease}.koordinator-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}.koordinator-foto img{width:120px;height:120px;object-fit:cover;border-radius:50%;margin-bottom:15px}.koordinator-name{font-size:1.2rem;margin-bottom:6px}.koordinator-sprechzeiten{font-style:italic;margin-bottom:15px;color:#666}.koordinator-standorte{margin-bottom:18px}.koordinator-standorte ul{list-style:none;padding:0;margin:6px 0 0 0}.koordinator-standorte-toggle a{color:var(--blue)}.koordinator-standorte li{font-size:.9rem;margin-bottom:2px}.koordinator-card .btn-phone{background:var(--blue);color:#fff}.koordinator-standorte-toggle{margin:15px 0;text-align:left}.koordinator-standorte-toggle details{background:#f7f7f7;padding:10px 14px;border-radius:8px}.koordinator-standorte-toggle summary{cursor:pointer;font-weight:600;list-style:none}.koordinator-standorte-toggle summary::-webkit-details-marker{display:none}.koordinator-standorte-toggle summary::after{content:" +";float:right}.koordinator-standorte-toggle details[open] summary::after{content:" –"}.koordinator-standorte-toggle ul{margin-top:10px;padding-left:0;list-style:none}.koordinator-standorte-toggle li{margin-bottom:6px}.koordinator-standorte-toggle a{text-decoration:none}.koordinator-standorte-toggle a:hover{text-decoration:underline}.koordinator-region{display:inline-block;background:#eef2f6;color:#1e73be;padding:4px 10px;border-radius:20px;font-size:13px;margin-bottom:12px;font-weight:500}.job-listing-categories a{border-color:#ef7b00!important}.btn-wrapper{margin:40px 0 20px 0}.btnprobe{background-color:var(--orange);color:#fff;border:none;border-radius:20px;font-size:calc(14px + (16 - 14) * ((100vw - 320px) / (1600 - 320)));font-weight:700;padding:10px 20px;margin:20px 0}.btnprobe.home{background-color:var(--blue)}.et_pb_all_tabs{border-radius:0 20px 0 0}ul.et_pb_tabs_controls:after{border:none}.et_pb_tabs_controls li:last-child{border-radius:0 20px 0 0}.wpa-test-msg{display:none}.schnelllinks .menu-item:hover a{color:#e4dccf}.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{background-color:#fff}#gform_1 .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{color:var(--orange)}#gform_2 .ginput_container_image_choice .gchoice:where(:has(input:checked))::after{color:var(--blue)}.ginput_container_radio:not(.ginput_container_image_choice) .gfield_radio .gchoice input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.ginput_container_radio:not(.ginput_container_image_choice) .gfield_radio .gchoice label{display:flex!important;justify-content:center;align-items:center;min-width:150px;width:100%;padding:10px 5px;border-radius:12px;border:2px solid var(--lightgrey);text-align:center;font-weight:500;cursor:pointer;background:#fff;transition:all 0.3s ease;height:80px;justify-content:space-evenly}.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox,.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio{justify-content:space-evenly;gap:6px}.ginput_container_radio:not(.ginput_container_image_choice) .gfield_radio .gchoice input[type="radio"]:checked+label{border:3px solid var(--orange);box-shadow:0 2px 18px rgb(0 0 0 / .3)}.gfield_select{background:#fff;border-radius:6px;font-size:1em;width:100%}.gform_next_button,.gform_previous_button,.gform_button{color:#fff;padding:12px 28px;border-radius:20px;font-weight:600;border:none;cursor:pointer;transition:all 0.2s ease;float:right;margin-top:1em}#gform_1 .gform_next_button,#gform_1 .gform_button{background:var(--orange)}#gform_1 .gform_next_button:hover,#gform_1 .gform_button:hover{background:darkorange}#gform_2 .gform_next_button,#gform_2 .gform_button{background:var(--blue)}#gform_2 .gform_next_button:hover,#gform_2 .gform_button:hover{background:darkblue}.gform_previous_button{background:#777;float:left}.gform_previous_button:hover{background:#555}.action-button,.wpcf7-submit{border-radius:20px!important}.gchoice{flex:1 1 120px;inline-size:120px!important;max-inline-size:120px!important;min-inline-size:120px!important}.faecher .gchoice{flex:0 1 100px;inline-size:100px!important;max-inline-size:100px!important;min-inline-size:100px!important}.faecher{justify-content:flex-start!important}.gfield_radio input[type=radio],.gfield:not(.weitertermin) .gfield_checkbox input[type=checkbox]{display:none!important}.gfield:not(.weitertermin) .ginput_container label{display:inline-block!important;text-align:center;margin:0 auto!important;width:100%;max-width:unset!important}.weitertermin{margin-top:20px!important}.gfield_label{font-weight:400!important}.standort.gform_wrapper.gravity-theme .gfield input.medium,.gform_wrapper.gravity-theme .gfield select.medium{text-align:center;margin:0 auto;display:block}#gform_1 input.text,#gform_1 input.title,#gform_1 input[type=email],#gform_1 input[type=password],#gform_1 input[type=tel],#gform_1 input[type=text],#gform_1 select,#gform_1 textarea{border:none;border-bottom:2px solid var(--orange);border-radius:0px!important}#gform_2 input.text,#gform_2 input.title,#gform_2 input[type=email],#gform_2 input[type=password],#gform_2 input[type=tel],#gform_2 input[type=text],#gform_2 select,#gform_2 textarea{border:none;border-bottom:2px solid var(--blue);border-radius:0px!important}.schulform{margin-bottom:2em}.gform_wrapper.gravity-theme .gf_progressbar_title{display:none}.gfield--type-section{text-align:center;margin:20px 0}.gsection_title{font-weight:600}.gform_wrapper.gravity-theme .gsection{border:none}.gform-body{padding:20px}.gform_page_fields{min-height:300px}.kostenuebernahme-toggle{line-height:1.4;margin:1em 0;box-shadow:0 10px 60px 0 rgb(15 19 25 / .1);border-radius:12px}.toggle-btn{width:100%;background:none;border:none;cursor:pointer;padding:20px 30px;color:1a1a1a;text-align:left;font-size:calc(14px + (15 - 14) * ((100vw - 320px) / (1600 - 320)));white-space:normal}.toggle-btn:after{content:" +";font-size:16px,font-weight:800;transition:transform 0.3s ease;float:right}.toggle-btn.active:after{content:" -"}.toggle-content{font-size:14px;list-style-type:disc;padding-left:1.2em;margin:0 auto;display:none;gap:.25em 1em;width:95%}@media (min-width:480px){.toggle-content{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.gfield select{width:100%!important}}.erreichbar{margin:15px 0}.erreichbar .contact-buttons-row{max-width:300px;margin:20px auto;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.erreichbar .btn{display:inline-flex;align-items:center;flex:1 1 120px}.unittext{font-style:normal!important}.datepicker.gform-datepicker{width:100%!important}@media (max-width:480px){#standortereiter .et_pb_tabs_controls{display:flex}#standortereiter .et_pb_tabs_controls li{flex:1 0 50%}}#nav_menu-3{margin:0}.logocontainer{display:flex;gap:20px;justify-content:space-between;align-items:center}.first,.second,.third{width:33%}.first{min-width:200px}@media (max-width:480px){.logocontainer{flex-wrap:wrap;gap:0;margin:0 auto}.first{width:100%!important;text-align:center}.second,.third{width:45%!important}.third{text-align:right}}@media (max-width:1400px){.btn-partner-head{display:none!important}}