@media (min-width:768px){.verlaufssektion{position:relative;background-color:#8a1540!important;border-bottom-right-radius:0!important;clip-path:url(#fliessende-kurve);-webkit-clip-path:url(#fliessende-kurve);padding-bottom:90px!important}}@media (max-width:767px){.verlaufssektion{position:relative;background-color:#8a1540!important;clip-path:none!important;-webkit-clip-path:none!important;border-bottom-right-radius:0!important;padding-bottom:40px!important}}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content{opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:15px!important;box-sizing:border-box!important;pointer-events:none!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content a,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content h3,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content h4{color:#ffffff!important;margin:0!important;padding:0!important;text-align:left!important;text-shadow:1px 1px 3px rgba(0,0,0,0.8)!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content i,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content .et-pb-icon{opacity:0!important;transition:opacity 0.3s ease!important}.dipi_masonry_gallery .grid-item:hover .dipi_masonry_gallery_overlay.content i,.dipi_masonry_gallery .grid-item:hover .dipi_masonry_gallery_overlay.content .et-pb-icon{opacity:1!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.background-hover{opacity:0!important;transition:opacity 0.3s ease!important}.dipi_masonry_gallery .grid-item:hover .dipi_masonry_gallery_overlay.background-hover{opacity:1!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content{opacity:1!important;visibility:visible!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:15px!important;box-sizing:border-box!important;pointer-events:none!important;width:100%!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content *,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content a,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content h3,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content h4,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content .title{color:#ffffff!important;margin:0 auto!important;padding:0!important;text-align:center!important;display:block!important;width:100%!important;text-shadow:1px 1px 3px rgba(0,0,0,0.8)!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content i,.dipi_masonry_gallery .dipi_masonry_gallery_overlay.content .et-pb-icon{opacity:0!important;transition:opacity 0.3s ease!important;display:inline-block!important;width:auto!important;margin:0 auto 10px auto!important}.dipi_masonry_gallery .grid-item:hover .dipi_masonry_gallery_overlay.content i,.dipi_masonry_gallery .grid-item:hover .dipi_masonry_gallery_overlay.content .et-pb-icon{opacity:1!important}.dipi_masonry_gallery .dipi_masonry_gallery_overlay.background-hover{opacity:0!important;transition:opacity 0.3s ease!important}.dipi_masonry_gallery .grid-item:hover .dipi_masonry_gallery_overlay.background-hover{opacity:1!important}.et-db #et-boc .et-l .dipi_timeline_0 .dipi-timeline-line::after{visibility:visible;content:"";background-image:linear-gradient(to bottom,transparent,transparent);position:absolute;width:45px ! Important;height:122%;z-index:10!Important;border-radius:100px}.dipi-carousel-image img{transition:opacity 0.3s ease-in-out}.dipi-carousel-image img[loading="lazy"]{animation:fadeInSlider 0.4s ease-in-out}@keyframes fadeInSlider{0%{opacity:0}100%{opacity:1}}.tilescrollbuttonneu{line-height:0.9!important}.wp-block-button.blogbutton .wp-block-button__link{background:#b0005a!important;color:#fff!important;border-radius:22px!important;padding:16px 30px!important;text-decoration:none!important;font-weight:600;font-size:18px;line-height:1.2;display:inline-block;border:none!important;box-shadow:0 8px 20px rgba(176,0,90,.18);transition:all .2s ease}.wp-block-button.blogbutton .wp-block-button__link:hover{background:#870f43!important;transform:translateY(-2px)}#tippy-1 .dipi-balloon-wrap{padding-top:24px!important}body:has(#main-header.et-fixed-header) #tippy-1 .dipi-balloon-wrap{padding-top:0!important}body.et_fixed_nav #tippy-1{transform:translate3d(5px,84px,0px)!important}.dp_mega_menu>a::after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 8 12 15 19 8'/%3E%3C/svg%3E")}.dp_mega_menu:hover>a::after,.dp_mega_menu:has(.sub-menu:hover)>a::after{transform:rotate(180deg)}body,p,li,a,span,div{font-weight:500}.dipi-faq-entry:hover .dipi-faq-title{background:#b3065c!important}.dipi-faq-entry:hover .dipi-faq-title,.dipi-faq-entry:hover .dipi-faq-title *,.dipi-faq-entry:hover .dipi-faq-title span,.dipi-faq-entry:hover .dipi-faq-title p,.dipi-faq-entry:hover .dipi-faq-title h1,.dipi-faq-entry:hover .dipi-faq-title h2,.dipi-faq-entry:hover .dipi-faq-title h3,.dipi-faq-entry:hover .dipi-faq-title h4,.dipi-faq-entry:hover .dipi-faq-title h5,.dipi-faq-entry:hover .dipi-faq-title h6{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.dipi-faq-entry:hover .dipi-faq-title .et-pb-icon,.dipi-faq-entry:hover .dipi-faq-title .et-pb-icon:before,.dipi-faq-entry:hover .dipi-faq-title svg,.dipi-faq-entry:hover .dipi-faq-title svg *,.dipi-faq-entry:hover .dipi-faq-title i{color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important}.dipi-faq-content{padding-top:20px!important}@media (max-width:767px){.dp_mega_menu{display:none!important}}.mobile_einblendung{display:none!important}@media (max-width:767px){.mobile_einblendung{display:block!important}}.dipi_before_after_slider_before_label_span,.dipi_before_after_slider_after_label_span{border-radius:13px!important;overflow:hidden}@media (max-width:767px){.mobile-2-cols .et_pb_column_1_4{width:50%!important;margin-right:0!important;margin-bottom:20px!important;float:left}.mobile-2-cols .et_pb_column_1_4:nth-child(odd){clear:both}}.faq-img{display:none!important}.faq-img.is-active{display:block!important}.kontaktformular1,.kontaktformular1 *{font-family:"Montserrat",sans-serif!important;box-sizing:border-box}.kontaktformular1{width:100%}.kontaktformular1 .et_pb_contact_form{display:flex;flex-wrap:wrap;gap:14px 8px}.kontaktformular1 .et_pb_contact_form p,.kontaktformular1 .et_pb_contact_field{margin:0!important;padding:0!important}.kontaktformular1 .et_pb_contact_field_half{width:calc(50% - 4px)!important}.kontaktformular1 .et_pb_contact_field:not(.et_pb_contact_field_half),.kontaktformular1 .et_contact_bottom_container{width:100%!important}.kontaktformular1 input,.kontaktformular1 textarea{width:100%;background:#ffffff!important;border:none!important;border-radius:10px!important;padding:17px 18px!important;color:#1d2742!important;font-size:15px!important;font-weight:500;line-height:1.45;box-shadow:0 10px 28px rgba(22,35,64,.12);transition:.25s ease;-webkit-appearance:none}.kontaktformular1 textarea{min-height:150px;resize:vertical}.kontaktformular1 input::placeholder,.kontaktformular1 textarea::placeholder{color:#5f6980!important;opacity:1;font-weight:500}.kontaktformular1 input:focus,.kontaktformular1 textarea:focus{outline:none!important;box-shadow:0 0 0 4px rgba(90,214,216,.22),0 10px 28px rgba(22,35,64,.12)}.kontaktformular1 .et_contact_bottom_container{float:none!important;display:block!important;margin:0!important;padding:0!important}.kontaktformular1 .et_pb_contact_submit{display:block!important;width:100%!important;margin:0!important;padding:18px!important;background:#5AD6D8!important;color:#162340!important;border:none!important;border-radius:10px!important;font-size:17px!important;font-weight:700!important;letter-spacing:.2px;cursor:pointer;box-shadow:0 14px 30px rgba(90,214,216,.30);transition:.25s ease}.kontaktformular1 .et_pb_contact_submit:hover{background:#162340!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 18px 34px rgba(22,35,64,.28)}.kontaktformular1 .et_pb_contact_submit:after{display:none!important}@media(max-width:980px){.kontaktformular1 .et_pb_contact_field_half{width:100%!important}}@media only screen and (max-width:980px){.mobile-reverse{display:flex;flex-wrap:wrap}.mobile-reverse .et_pb_column:first-child{order:2}.mobile-reverse .et_pb_column:last-child{order:1}}@media only screen and (max-width:767px){.tabselement .dipi-at-tab-title{padding-left:42px!important;padding-right:42px!important;box-sizing:border-box;display:block}}.downloadbuttonstyle .wp-block-button__link{display:inline-block;background:#d10063;color:#fff!important;border:none;border-radius:999px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .25s ease}.downloadbuttonstyle .wp-block-button__link:hover{background:#870f43;color:#fff!important}.et_pb_menu .sub-menu,#top-menu .sub-menu{width:fit-content;min-width:320px}.et_pb_menu .sub-menu li a{white-space:nowrap}.b24-form,.b24-form *{font-family:"Montserrat",sans-serif!important;box-sizing:border-box!important}.b24-form{background:#ffffff!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}.b24-form-header,.b24-form-header-title,.b24-form-header-description,.b24-form-header-text,.b24-form-header-desc{display:none!important}.b24-form-padding-side{padding:clamp(24px,4vw,38px)!important}.b24-form-field{margin-bottom:20px!important}.b24-form input,.b24-form select,.b24-form-control{background:#f3f4f6!important;border:1px solid #d4d9e1!important;border-radius:13px!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;font-size:17px!important;font-weight:500!important;line-height:1.35!important;min-height:74px!important;padding:34px 16px 12px 16px!important;box-shadow:none!important;transition:all .25s ease!important}.b24-form textarea{background:#f3f4f6!important;border:1px solid #d4d9e1!important;border-radius:13px!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;font-size:17px!important;font-weight:500!important;line-height:1.4!important;min-height:160px!important;padding:38px 16px 14px 16px!important;resize:vertical!important;box-shadow:none!important;transition:all .25s ease!important}.b24-form label,.b24-form-control-label{color:#374151!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important}.b24-form-control-label{top:18px!important;left:16px!important}.b24-form input::placeholder,.b24-form textarea::placeholder{color:#374151!important;opacity:1!important}.b24-form input:focus,.b24-form textarea:focus,.b24-form select:focus,.b24-form-control:focus{background:#ffffff!important;border-color:#5ad6d8!important;box-shadow:0 0 0 4px rgba(90,214,216,.22)!important;outline:none!important}.b24-form-agreement{display:flex!important;align-items:center!important;gap:10px!important;margin:4px 0 22px 0!important;color:#374151!important}.b24-form-agreement input[type="checkbox"],.b24-form input[type="checkbox"]{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;margin:0!important;background:#ffffff!important;border:1px solid #6b7280!important;border-radius:4px!important;-webkit-text-fill-color:initial!important}.b24-form-agreement label,.b24-form-agreement span,.b24-form-agreement a,.b24-form-agreement *{color:#374151!important;font-size:15px!important;line-height:1.35!important}.b24-form-control-label-required,.b24-form-control-required{color:#d93a67!important}.b24-form-btn,.b24-form button[type="submit"],.b24-form input[type="submit"]{width:100%!important;background:#5ad6d8!important;color:#162340!important;-webkit-text-fill-color:#162340!important;border:none!important;border-radius:13px!important;min-height:66px!important;padding:18px 20px!important;font-size:22px!important;font-weight:700!important;cursor:pointer!important;transition:all .25s ease!important}.b24-form-btn:hover,.b24-form button[type="submit"]:hover,.b24-form input[type="submit"]:hover{background:#42c4c7!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16)!important}.b24-form-control-error input,.b24-form-control-error textarea,.b24-form-control-error select{border-color:#d4d9e1!important;box-shadow:none!important}.b24-form-sign{display:none!important}@media (max-width:767px){.b24-form{border-radius:18px!important}.b24-form-padding-side{padding:20px!important}.b24-form-field{margin-bottom:16px!important}.b24-form input,.b24-form select,.b24-form-control{min-height:68px!important;padding:32px 14px 10px 14px!important;font-size:16px!important}.b24-form textarea{min-height:145px!important;padding:36px 14px 12px 14px!important;font-size:16px!important}.b24-form-control-label{top:17px!important;left:14px!important}.b24-form-btn,.b24-form button[type="submit"],.b24-form input[type="submit"]{min-height:62px!important;font-size:20px!important}}