/**handles:ppfb-frontend,pp-notices,parent-style,child-theme-css**/
.ppfb-wrapper{max-width:680px;font-family:inherit;font-size:inherit;color:inherit;font-weight:400}.ppfb-status{border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:.95em}.ppfb-status-success{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.18);color:inherit}.ppfb-status-error{background:color-mix(in srgb,#cc1818 8%,transparent);border:1px solid color-mix(in srgb,#cc1818 35%,transparent);color:inherit}.ppfb-form{display:grid;gap:14px}.ppfb-fields-rows{display:grid;gap:14px}.ppfb-fields-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ppfb-field{display:grid;gap:6px}.ppfb-field>label{font-weight:400}.ppfb-required{color:#d63638}.ppfb-field-invalid>label{color:#7d1f1f}.ppfb-form input[type=date],.ppfb-form input[type=email],.ppfb-form input[type=text],.ppfb-form input[type=time],.ppfb-form select,.ppfb-form textarea{width:100%;border:1px solid rgba(0,0,0,.25);border-radius:4px;padding:10px 12px;font:inherit;color:inherit;background:var(--wp--preset--color--base,#fff);box-sizing:border-box}.ppfb-form textarea{min-height:120px;resize:vertical}.ppfb-field-invalid input,.ppfb-field-invalid select,.ppfb-field-invalid textarea{border-color:#cc1818}.ppfb-choice{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ppfb-consent-field .ppfb-choice{align-items:flex-start;gap:6px;margin-bottom:0}.ppfb-consent-field .ppfb-choice input[type=checkbox]{margin-top:2px}.ppfb-consent-field .ppfb-choice span{font-size:13px;line-height:1.35;font-weight:400}.ppfb-consent-field a{margin-left:4px}.ppfb-field-error{margin:2px 0 0;color:#cc1818;font-size:.85em}.ppfb-recaptcha-wrap{margin-top:4px}.ppfb-form .ppfb-recaptcha-wrap .g-recaptcha{position:static!important;inset:auto!important;float:none!important;clear:both;justify-self:start}.ppfb-submit-wrap{margin-top:4px}.ppfb-submit-inner{display:inline-block}.ppfb-form .ppfb-submit{font:inherit;color:inherit;background:0 0;border:1px solid currentColor;padding:.55em 1.1em;border-radius:4px;cursor:pointer;line-height:1.2;text-decoration:none}.ppfb-form .ppfb-submit:hover{opacity:.92}.ppfb-submit-wrap .ppfb-submit{display:inline-block;font:inherit;color:inherit;background:0 0;border:1px solid currentColor;padding:.55em 1.1em;border-radius:4px;text-decoration:none;line-height:1.2}.ppfb-submit-wrap .ppfb-submit:hover{opacity:.92;color:inherit}.ppfb-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.g-recaptcha iframe{position:relative!important}@media (max-width:640px){.ppfb-wrapper{max-width:100%}.ppfb-fields-row{grid-template-columns:1fr}}
.pp-hidden{display:none!important}.pp-popup{position:fixed;inset:0;z-index:99999}.pp-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.pp-popup__panel{position:relative;max-width:80vw;width:min(720px,92vw);padding:60px 70px;margin:8vh auto 0 auto;background:#fff;border-radius:0;box-shadow:0 12px 40px rgba(0,0,0,.25);overflow:visible}.pp-popup__body{padding:18px 22px}.pp-popup__body .wp-block-site-logo{margin-bottom:30px}.pp-popup__body .wp-block-site-logo img{max-width:85%}.pp-popup__body h2{font-size:clamp(36px, 2.2vw, 36px);line-height:1.25;margin-bottom:30px}.pp-popup__body p{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:18px;line-height:1.6;font-size:clamp(20px, 2.2vw, 16px)}.pp-popup__body p:last-child{margin-bottom:0}.pp-popup__x{position:absolute;top:0;right:0;transform:translate(45%,-45%);width:72px;height:72px;border-radius:999px;background:var(--wp--preset--color--secondary,#1f5c50);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;font-size:50px;font-weight:200;line-height:1;z-index:5;box-shadow:0 10px 30px rgba(0,0,0,.18)}.pp-popup__x:hover{filter:brightness(.95)}.pp-btn{border:0;padding:10px 14px;border-radius:12px;cursor:pointer;background:#111;color:#fff;font-weight:600}.pp-btn--ghost{background:rgba(0,0,0,.06);color:#111}.pp-bar{position:fixed;left:0;right:0;bottom:0;z-index:99998;background:#111;background-image:linear-gradient(#63877c 0,#36574d 100%);color:#fff;height:var(--pp-bar-height,56px);padding:8px;transform:translateY(110%);transition:transform 260ms ease}.pp-bar.pp-bar--visible{transform:translateY(0)}.pp-bar__inner{max-width:1200px;margin:6px auto;padding:12px 16px;height:100%;display:flex;align-items:center;padding:0 16px;gap:12px;justify-content:space-between}.pp-bar__text{font-size:18px;line-height:1.2;text-align:center}@media (max-width:720px){.pp-bar__inner{flex-direction:column;align-items:stretch}.pp-bar__actions{justify-content:flex-end}.pp-popup__body img{max-width:60%!important}.pp-popup__body h2{font-size:28px}.pp-popup__body p{font-size:16px!important}.pp-bar{height:calc(var(--pp-bar-height) + 34px)!important}.pp-bar__text{font-size:16px!important}.pp-popup__panel{padding:40px 0}}@media (max-width:480px){.pp-popup__x{width:56px;height:56px;font-size:32px;transform:translate(35%,-35%)}}

html{scroll-behavior:smooth;scroll-padding-top:40px}body{overflow-x:hidden}li::marker{color:#b48765}p{margin-block-start:0px!important}.pp-BlockSpace{margin-block-end:0.3em!important}.pp-noBlockSpace{margin-block-start:0px!important}.wp-block-post-title{display:none}.pp-terminBlock{margin-top:-180px!important}.pp-imageRight img{position:relative;margin-left:100px;max-width:120%!important}.pp-commentsHidden{display:none;margin-block-start:0!important}footer{margin-block-start:0!important}footer a{text-decoration:none!important;font-size:16px}.navbar{position:fixed;width:100%;top:0;z-index:9999}.navbar a:hover{color:#b48765!important}a:active,a:focus,a:visited{text-decoration:none!important}.pp-bottomShift{margin-bottom:-100px}.pp-onTop{z-index:999}.wp-block-separator{border-top:1px #000 solid}.pp-dropShadow{box-shadow:6px 6px 9px 6px rgba(0,0,0,.2)!important}.pp-linkText{font-style:italic;color:#b48765}.pp-oeffnungszeiten table{width:90%!important}.pp-oeffnungszeiten td{border-left-width:0;border-right-width:0;border-top-width:.5px;border-bottom-width:.5px;padding-top:16px;padding-bottom:16px;padding-left:8px;padding-right:8px}.pp-blackLink{color:#000;text-decoration:none}.pp-blackLink:hover{text-decoration:underline;text-decoration-color:#000}.map-container{padding-top:36px;position:relative;width:100%;max-width:100%;margin:auto}.map-container iframe{width:100%;height:500px;border:none}#map{filter:grayscale(100%) contrast(90%) brightness(105%);transition:filter .4s ease}#map:hover{filter:grayscale(0%)}.pp-icon-hover-location img{transition:opacity .25s ease}.pp-icon-hover-location:hover img{opacity:0}.pp-icon-hover-location img{display:inline-block;width:auto;height:100%;background-image:url("/wp-content/uploads/2025/01/AdressIcon-green.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.pp-hero-overlay{position:relative;display:inline-block}.pp-hero-overlay__img{display:block;width:100%;height:auto}.pp-hero-overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);transition:opacity .35s ease;pointer-events:none}.pp-hero-overlay__logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.pp-hero-overlay__logo img{max-width:180px}.pp-hero-overlay:hover::before{opacity:0}.pp-hero-overlay:hover .pp-hero-overlay__logo{opacity:0;transform:translateY(-10px) scale(.9)}.aagb__accordion_head{border-bottom:#b48765 solid 1px;background-color:#ffffff00!important}.aagb__accordion_head.active{border-bottom:0!important}.pp-lasertherapien h3{color:#b48765!important}.pp-noBorder{border-width:0!important}#team h4{margin-bottom:16px}.pp-kontaktBlock{margin-top:-80px!important}.cgm-wrapper{position:relative;width:100%;aspect-ratio:16/9}.cgm-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pp-button-hover-anim{display:block;background:linear-gradient(to right,#56776d 15%,#36574d 50%,rgba(0,0,0,0) 50%);background-size:202% 100%;background-position:right bottom;transition:all .5s ease-out}.pp-button-hover-anim:hover{background-position:left bottom;transition:all 1s ease;color:#fff!important}.pp-button-hover-anim a{transition:all .5s ease-out;display:block}.pp-button-hover-anim input{transition:all .5s ease-out;display:block}.pp-button-hover-anim:hover{border-color:#36574d!important}.pp-button-hover-anim{transition:all .5s ease-out;display:block}.pp-button-hover-anim a:hover{color:#fff!important;border-color:#36574d}.pp-button-hover-anim.wp-block-button__link:hover{background-position:left bottom;border-radius:100px!important}.ppfb-submit-inner{position:relative;z-index:100;width:auto}.pp-button-hover-anim-submit{border-width:2px;border-style:solid;border-color:#b48765;border-radius:0;color:#b48765}.pp-button-hover-anim-submit{display:inline-block;background:linear-gradient(to right,#56776d 15%,#36574d 50%,rgba(0,0,0,0) 50%);background-size:202% 100%;background-position:right bottom;transition:all .5s ease-out}.pp-button-hover-anim-submit:hover{background-position:left bottom;transition:all 1s ease;color:#fff!important;border-color:#fff!important}.ppfb-submit{border-width:0!important}.pp-button-hover-anim-submit button{transition:all .5s ease-out;display:block}#popmake-15{border:0 none!important}.pum-close{height:35px!important;width:35px!important;border:0!important;background-color:#36574d!important}.pp-maxWidth{max-width:100vw!important}#Chirurgie_Laser{scroll-margin-top:100px!important}#Allgemeine_Dermatologie_Allergien{scroll-margin-top:100px!important}#Ästhetische_Dermatologie{scroll-margin-top:100px!important}.wp-block-navigation__responsive-close{padding:40px}@media only screen and (max-width:1520px){.navbar{padding-left:40px!important;padding-right:40px!important}.pp-boxMargin-top{margin-top:24px!important}.wp-block-video video{padding-top:0;position:relative}.pp-mobileMargin{margin-left:24px!important;margin-right:24px!important}.pp-imageRight img{position:relative;margin-left:0;max-width:100%!important}}@media only screen and (max-width:1320px){.wp-block-video video{width:100%;left:0;padding-top:80px;position:relative}.pp-kontaktBlock{margin-top:-50px!important}.pp-terminBlock{margin-top:-100px!important}.navbar a{font-size:18px}.pp-Abstand{height:40px!important;margin-block-start:0px!important}.wp-block-buttons{justify-content:center!important}.pp-flexWrap{flex-wrap:wrap-reverse!important}.pp-flexReverse{flex-direction:column-reverse}.pp-flexWrap div{flex-basis:100%!important;flex-grow:1}.pp-LeistungsSymbols img{width:80%}h2{font-size:30px}h3{font-size:20px}h5{font-size:20px}p{font-size:16px}.wp-block-button__link{font-size:16px}.pp-iconLink{max-width:50px!important;height:50px!important}.safe-svg-inline{width:50px!important;height:50px!important}.wp-block-site-logo img{max-width:60%}.cgm-wrapper{position:relative;width:100%;aspect-ratio:1/1}}@media only screen and (max-width:720px){.flex-reverse{flex-direction:column-reverse!important}.pp-oeffnungszeiten{width:100%!important}.pp-oeffnungszeiten table{width:100%!important}.cgm-wrapper{position:relative;width:100%;aspect-ratio:1/2}#modal-1-content ul{list-style:none;padding:0;margin:0 auto}#modal-1-content li{margin:auto;width:100%;text-align:center;position:relative;align-items:center}#modal-1-content li:not(:last-child)::after{content:"";display:block;width:120px;height:1px;background:#bbb;margin:14px auto 0 auto}#privacybee-cookie-banner{max-width:90vw}footer a{font-size:12px}}@media only screen and (max-width:600px){h2{font-size:26px}.headerBanner{max-width:100%;margin-top:0}.navbar .is-layout-flex{flex-wrap:nowrap!important}}