.elementor-kit-4{--e-global-color-primary:#161616;--e-global-color-secondary:#A2A2A0;--e-global-color-text:#474747;--e-global-color-accent:#747474;--e-global-color-ppweiss:#FFFFFF;--e-global-color-ppkopf:#F4F4F2;--e-global-color-ppseite:#FCFCFC;--e-global-color-ppkarte:#F9F9F8;--e-global-color-ppbutton:#F7F7F7;--e-global-color-ppbuttonhover:#E6E6E6;--e-global-color-ppliste:#737E86;--e-global-color-pphaken:#3E3E3E;--e-global-color-ppmenue:#444444;--e-global-color-ppmenueaktiv:#A8A8A8;--e-global-color-ppunter:#F2F2F2;--e-global-color-ppunterlink:#5F5F5F;--e-global-color-ppunterhover:#2E2E2E;--e-global-color-ppfuss:#1A1A1A;--e-global-color-ppfusstext:#CCCCCC;--e-global-color-ppfusslink:#707070;--e-global-color-ppseitenmenue:#191919;--e-global-color-ppseitenlink:#A6A6A6;--e-global-color-ppzaehler:#D1D1CF;--e-global-color-ppherohover:#E9E9E8;--e-global-color-ppschwarz:#000000;--e-global-color-ppweiss72:#FFFFFFB8;--e-global-color-ppfeldrand:#EBEBEB;--e-global-color-ppfeldtext:#626262;--e-global-color-ppfokus:#E9F5FC;--e-global-color-ppfokusrand:#D5E5EE;--e-global-color-ppfokustext:#1982C2;--e-global-color-ppleiste:#E3E3E3;--e-global-color-ppschwarz2:#00000005;--e-global-color-ppschwarz3:#00000008;--e-global-color-ppschwarz6:#0000000F;--e-global-color-ppschwarz15:#00000026;--e-global-color-ppgrau50:#33333380;--e-global-color-ppschwarz8:#00000014;--e-global-color-ppschwarz50:#00000080;--e-global-color-ppschwarz60:#00000099;--e-global-color-ppweiss10:#FFFFFF1A;--e-global-color-ppweiss3:#FFFFFF08;--e-global-color-ppok:#0E7C4A;--e-global-color-pperr:#B3261E;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:60px;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:70px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:70px;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:26px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:26px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-pph3-font-family:"Poppins";--e-global-typography-pph3-font-size:30px;--e-global-typography-pph3-font-weight:500;--e-global-typography-pph3-text-transform:none;--e-global-typography-pph3-line-height:40px;--e-global-typography-pph3-letter-spacing:-1px;--e-global-typography-pph4-font-family:"Poppins";--e-global-typography-pph4-font-size:22px;--e-global-typography-pph4-font-weight:600;--e-global-typography-pph4-text-transform:none;--e-global-typography-pph4-line-height:32px;--e-global-typography-pph4-letter-spacing:-1px;--e-global-typography-pph6-font-family:"Poppins";--e-global-typography-pph6-font-size:12px;--e-global-typography-pph6-font-weight:700;--e-global-typography-pph6-text-transform:none;--e-global-typography-pph6-line-height:26px;--e-global-typography-pph6-letter-spacing:5px;--e-global-typography-ppmenue-font-family:"Poppins";--e-global-typography-ppmenue-font-size:16px;--e-global-typography-ppmenue-font-weight:400;--e-global-typography-ppmenue-text-transform:none;--e-global-typography-ppmenue-line-height:60px;--e-global-typography-ppmenue-letter-spacing:0px;--e-global-typography-ppunter-font-family:"Poppins";--e-global-typography-ppunter-font-size:15px;--e-global-typography-ppunter-font-weight:400;--e-global-typography-ppunter-text-transform:none;--e-global-typography-ppunter-line-height:26px;--e-global-typography-ppunter-letter-spacing:0px;--e-global-typography-ppmobil-font-family:"Poppins";--e-global-typography-ppmobil-font-size:13px;--e-global-typography-ppmobil-font-weight:400;--e-global-typography-ppmobil-text-transform:none;--e-global-typography-ppmobil-line-height:19px;--e-global-typography-ppmobil-letter-spacing:0px;--e-global-typography-ppkaufen-font-family:"Poppins";--e-global-typography-ppkaufen-font-size:16px;--e-global-typography-ppkaufen-font-weight:400;--e-global-typography-ppkaufen-text-transform:none;--e-global-typography-ppkaufen-line-height:21px;--e-global-typography-ppkaufen-letter-spacing:0px;--e-global-typography-ppfuss-font-family:"Poppins";--e-global-typography-ppfuss-font-size:15px;--e-global-typography-ppfuss-font-weight:400;--e-global-typography-ppfuss-text-transform:none;--e-global-typography-ppfuss-line-height:26px;--e-global-typography-ppfuss-letter-spacing:0px;--e-global-typography-ppfeld-font-family:"Poppins";--e-global-typography-ppfeld-font-size:13px;--e-global-typography-ppfeld-font-weight:400;--e-global-typography-ppfeld-text-transform:none;--e-global-typography-ppfeld-line-height:19px;--e-global-typography-ppfeld-letter-spacing:0px;--e-global-typography-ppsenden-font-family:"Poppins";--e-global-typography-ppsenden-font-size:15px;--e-global-typography-ppsenden-font-weight:400;--e-global-typography-ppsenden-text-transform:none;--e-global-typography-ppsenden-line-height:23px;--e-global-typography-ppsenden-letter-spacing:0px;--e-global-typography-pphero-font-family:"Poppins";--e-global-typography-pphero-font-size:70px;--e-global-typography-pphero-font-weight:600;--e-global-typography-pphero-text-transform:none;--e-global-typography-pphero-line-height:80px;--e-global-typography-pphero-letter-spacing:-1px;--e-global-typography-pphero1-font-family:"Poppins";--e-global-typography-pphero1-font-size:65px;--e-global-typography-pphero1-font-weight:600;--e-global-typography-pphero1-text-transform:none;--e-global-typography-pphero1-line-height:66px;--e-global-typography-pphero1-letter-spacing:-1px;--e-global-typography-ppherotext-font-family:"Poppins";--e-global-typography-ppherotext-font-size:14px;--e-global-typography-ppherotext-font-weight:400;--e-global-typography-ppherotext-text-transform:none;--e-global-typography-ppherotext-line-height:22px;--e-global-typography-ppherotext-letter-spacing:0px;--e-global-typography-ppherobtn-font-family:"Poppins";--e-global-typography-ppherobtn-font-size:17px;--e-global-typography-ppherobtn-font-weight:500;--e-global-typography-ppherobtn-text-transform:none;--e-global-typography-ppherobtn-line-height:17px;--e-global-typography-ppherobtn-letter-spacing:0px;--e-global-typography-ppzaehler-font-family:"Poppins";--e-global-typography-ppzaehler-font-size:17px;--e-global-typography-ppzaehler-font-weight:600;--e-global-typography-ppzaehler-text-transform:none;--e-global-typography-ppzaehler-line-height:17px;--e-global-typography-ppzaehler-letter-spacing:-1px;background-color:var( --e-global-color-ppseite );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-ppbutton );font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-ppbuttonhover );color:var( --e-global-color-accent );}.elementor-kit-4 e-page-transition{background-color:var( --e-global-color-ppseite );}.elementor-kit-4 a{color:var( --e-global-color-ppfusslink );}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-pph3-font-family ), sans-serif;font-size:var( --e-global-typography-pph3-font-size );font-weight:var( --e-global-typography-pph3-font-weight );text-transform:var( --e-global-typography-pph3-text-transform );line-height:var( --e-global-typography-pph3-line-height );letter-spacing:var( --e-global-typography-pph3-letter-spacing );}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-pph4-font-family ), sans-serif;font-size:var( --e-global-typography-pph4-font-size );font-weight:var( --e-global-typography-pph4-font-weight );text-transform:var( --e-global-typography-pph4-text-transform );line-height:var( --e-global-typography-pph4-line-height );letter-spacing:var( --e-global-typography-pph4-letter-spacing );}.elementor-kit-4 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-pph4-font-family ), sans-serif;font-size:var( --e-global-typography-pph4-font-size );font-weight:var( --e-global-typography-pph4-font-weight );text-transform:var( --e-global-typography-pph4-text-transform );line-height:var( --e-global-typography-pph4-line-height );letter-spacing:var( --e-global-typography-pph4-letter-spacing );}.elementor-kit-4 h6{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-pph6-font-family ), sans-serif;font-size:var( --e-global-typography-pph6-font-size );font-weight:var( --e-global-typography-pph6-font-weight );text-transform:var( --e-global-typography-pph6-text-transform );line-height:var( --e-global-typography-pph6-line-height );letter-spacing:var( --e-global-typography-pph6-letter-spacing );}.elementor-kit-4 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-ppfeld-font-family ), sans-serif;font-size:var( --e-global-typography-ppfeld-font-size );font-weight:var( --e-global-typography-ppfeld-font-weight );text-transform:var( --e-global-typography-ppfeld-text-transform );line-height:var( --e-global-typography-ppfeld-line-height );letter-spacing:var( --e-global-typography-ppfeld-letter-spacing );color:var( --e-global-color-ppfeldtext );background-color:var( --e-global-color-ppweiss );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ppfeldrand );border-radius:0px 0px 0px 0px;padding:0.625rem 0.625rem 0.625rem 0.625rem;}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{background-color:var( --e-global-color-ppfokus );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1102px;}.e-con{--container-max-width:1102px;--container-default-padding-top:0rem;--container-default-padding-right:0rem;--container-default-padding-bottom:0rem;--container-default-padding-left:0rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:50px;--e-global-typography-primary-line-height:60px;--e-global-typography-secondary-font-size:70px;--e-global-typography-secondary-line-height:70px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:26px;--e-global-typography-pph3-font-size:30px;--e-global-typography-pph3-line-height:40px;--e-global-typography-pph4-font-size:22px;--e-global-typography-pph4-line-height:32px;--e-global-typography-pph6-font-size:12px;--e-global-typography-pph6-line-height:26px;--e-global-typography-ppmenue-font-size:16px;--e-global-typography-ppmenue-line-height:60px;--e-global-typography-ppunter-font-size:15px;--e-global-typography-ppunter-line-height:26px;--e-global-typography-ppmobil-font-size:13px;--e-global-typography-ppmobil-line-height:19px;--e-global-typography-ppkaufen-font-size:16px;--e-global-typography-ppkaufen-line-height:21px;--e-global-typography-ppfuss-font-size:15px;--e-global-typography-ppfuss-line-height:26px;--e-global-typography-ppfeld-font-size:13px;--e-global-typography-ppfeld-line-height:19px;--e-global-typography-ppsenden-font-size:15px;--e-global-typography-ppsenden-line-height:23px;--e-global-typography-pphero-font-size:70px;--e-global-typography-pphero-line-height:80px;--e-global-typography-pphero1-font-size:65px;--e-global-typography-pphero1-line-height:66px;--e-global-typography-ppherotext-font-size:14px;--e-global-typography-ppherotext-line-height:22px;--e-global-typography-ppherobtn-font-size:17px;--e-global-typography-ppherobtn-line-height:17px;--e-global-typography-ppzaehler-font-size:17px;--e-global-typography-ppzaehler-line-height:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-pph3-font-size );line-height:var( --e-global-typography-pph3-line-height );letter-spacing:var( --e-global-typography-pph3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-pph4-font-size );line-height:var( --e-global-typography-pph4-line-height );letter-spacing:var( --e-global-typography-pph4-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-pph4-font-size );line-height:var( --e-global-typography-pph4-line-height );letter-spacing:var( --e-global-typography-pph4-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-pph6-font-size );line-height:var( --e-global-typography-pph6-line-height );letter-spacing:var( --e-global-typography-pph6-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-ppfeld-font-size );line-height:var( --e-global-typography-ppfeld-line-height );letter-spacing:var( --e-global-typography-ppfeld-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0rem;--container-default-padding-right:2.625rem;--container-default-padding-bottom:0rem;--container-default-padding-left:2.625rem;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:36px;--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-line-height:42px;--e-global-typography-text-font-size:13px;--e-global-typography-text-line-height:19px;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:19px;--e-global-typography-pph3-font-size:18px;--e-global-typography-pph3-line-height:24px;--e-global-typography-pph4-font-size:13px;--e-global-typography-pph4-line-height:19px;--e-global-typography-pph6-font-size:13px;--e-global-typography-pph6-line-height:19px;--e-global-typography-pph6-letter-spacing:3px;--e-global-typography-ppmenue-font-size:13px;--e-global-typography-ppmenue-line-height:19px;--e-global-typography-ppunter-font-size:13px;--e-global-typography-ppunter-line-height:19px;--e-global-typography-ppmobil-font-size:13px;--e-global-typography-ppmobil-line-height:19px;--e-global-typography-ppkaufen-font-size:13px;--e-global-typography-ppkaufen-line-height:21px;--e-global-typography-ppfuss-font-size:13px;--e-global-typography-ppfuss-line-height:19px;--e-global-typography-ppfeld-font-size:13px;--e-global-typography-ppfeld-line-height:19px;--e-global-typography-ppsenden-font-size:15px;--e-global-typography-ppsenden-line-height:23px;--e-global-typography-pphero-font-size:70px;--e-global-typography-pphero-line-height:80px;--e-global-typography-pphero1-font-size:65px;--e-global-typography-pphero1-line-height:66px;--e-global-typography-ppherotext-font-size:14px;--e-global-typography-ppherotext-line-height:22px;--e-global-typography-ppherobtn-font-size:17px;--e-global-typography-ppherobtn-line-height:17px;--e-global-typography-ppzaehler-font-size:17px;--e-global-typography-ppzaehler-line-height:17px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 h1{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-4 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-4 h3{font-size:var( --e-global-typography-pph3-font-size );line-height:var( --e-global-typography-pph3-line-height );letter-spacing:var( --e-global-typography-pph3-letter-spacing );}.elementor-kit-4 h4{font-size:var( --e-global-typography-pph4-font-size );line-height:var( --e-global-typography-pph4-line-height );letter-spacing:var( --e-global-typography-pph4-letter-spacing );}.elementor-kit-4 h5{font-size:var( --e-global-typography-pph4-font-size );line-height:var( --e-global-typography-pph4-line-height );letter-spacing:var( --e-global-typography-pph4-letter-spacing );}.elementor-kit-4 h6{font-size:var( --e-global-typography-pph6-font-size );line-height:var( --e-global-typography-pph6-line-height );letter-spacing:var( --e-global-typography-pph6-letter-spacing );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-ppfeld-font-size );line-height:var( --e-global-typography-ppfeld-line-height );letter-spacing:var( --e-global-typography-ppfeld-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0rem;--container-default-padding-right:2.0625rem;--container-default-padding-bottom:0rem;--container-default-padding-left:2.0625rem;}}
/* Start custom CSS */body{overflow-wrap:break-word}
.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="error-404"]{background-color:var(--e-global-color-ppseite);position:relative}
@media (min-width:768px){
.elementor-location-footer{position:fixed;left:0;right:0;bottom:0;z-index:-1}
.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="error-404"]{margin-bottom:5.1875rem}
}
@media (min-width:768px) and (max-width:1024px){
.elementor[data-elementor-type="wp-page"],.elementor[data-elementor-type="error-404"]{margin-bottom:6.8125rem}
}
.pp-fuss{color:var(--e-global-color-ppfusstext)}
.pp-fuss-zeile{--width:auto}
.pp-recht p{display:flex;gap:1.5rem}
.pp-fuss .agency-copyright-wrapper,.pp-fuss .agency-copyright-wrapper *{font-size:inherit;line-height:inherit;font-family:inherit;margin:0;padding:0}
.pp-fuss .agency-copyright-wrapper{font-family:var(--e-global-typography-ppfuss-font-family);font-size:var(--e-global-typography-ppfuss-font-size);line-height:var(--e-global-typography-ppfuss-line-height);color:var(--e-global-color-ppfusstext)}
.pp-fuss .agency-copyright-wrapper span{display:inline}
@media (max-width:767px){
.pp-fuss-zeile{text-align:center}
.pp-recht p{justify-content:center}
.pp-copyright,.pp-copyright>*,.pp-copyright .elementor-shortcode,.pp-copyright .agency-copyright-wrapper{display:contents}
.pp-fuss .agency-copyright-wrapper span{display:block;font-family:var(--e-global-typography-ppfuss-font-family);font-size:var(--e-global-typography-ppfuss-font-size);line-height:var(--e-global-typography-ppfuss-line-height);color:var(--e-global-color-ppfusstext)}
.pp-recht{order:1;margin:0 0 0.375rem}
.pp-fuss .agency-copyright-line{order:2}
.pp-fuss .agency-credit-line{order:3;white-space:nowrap}
}
.webe-cc__trigger{display:none!important}
.pp-fuss a,.pp-fuss .elementor-widget-text-editor a{color:var(--e-global-color-ppfusslink)}
.pp-fuss a:hover,.pp-fuss .elementor-widget-text-editor a:hover{color:var(--e-global-color-ppweiss)}
.pp-fuss .elementor-widget-text-editor p{margin:0}
.elementor-widget-text-editor p{margin:0 0 0.9375rem}
.elementor-widget-text-editor .pp-nackt{margin:0}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin:0 0 0.9375rem 1.875rem;padding-left:0;list-style-position:outside}
.elementor-widget-text-editor li{color:var(--e-global-color-ppliste);margin:0 0 0.625rem}
.elementor-widget-text-editor ul.pp-haken{margin-left:0}
@media (max-width:767px){.pp-recht-text{width:auto!important;max-width:calc(100% - 6px)}}
.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4,.elementor-widget-text-editor h5,.elementor-widget-text-editor h6{margin:0 0 0.9375rem}
.elementor-widget-text-editor a{color:var(--e-global-color-ppfusslink)}
.elementor-widget-text-editor a:hover{color:var(--e-global-color-primary)}
.elementor-widget-text-editor a.pp-route{color:inherit}
.elementor-widget-text-editor a.pp-route:hover{color:var(--e-global-color-primary)}
.elementor-widget-text-editor strong,.elementor-widget-text-editor b{font-weight:700}
.elementor-widget-text-editor ul.pp-haken{list-style:none;color:var(--e-global-color-ppliste)}
.pp-haken li{position:relative;padding-left:3.125rem;margin:0 0 1.25rem}
.pp-haken li:before{content:"";position:absolute;left:1.125rem;bottom:0;width:15px;height:26px;background:var(--e-global-color-pphaken);-webkit-mask:url(https://phantom-products.de/wp-content/uploads/2026/10/pp-haken.svg) center/15px no-repeat;mask:url(https://phantom-products.de/wp-content/uploads/2026/10/pp-haken.svg) center/15px no-repeat}
@media (max-width:767px){.pp-haken li:before{height:19px}}
.pp-haken li:after{content:"";position:absolute;left:0;bottom:-0.6875rem;width:70px;height:1px;background:var(--e-global-color-ppschwarz8)}
.pp-titel{position:relative}
.pp-titel:after{content:"";position:absolute;left:0;right:0;bottom:-0.1875rem;height:3px;box-shadow:inset 0 4px 3px -2px var(--e-global-color-ppschwarz6);z-index:1}
.pp-btn .elementor-button{transition:background-color .3s,color .3s;line-height:26px}
.pp-btn .elementor-button-icon svg{width:15px;height:15px}
.pp-btn .elementor-button-icon{font-size:15px}
@media (max-width:767px){.pp-btn .elementor-button{line-height:19px}}
.pp-menue .elementor-nav-menu--main .elementor-item{transition:color .3s ease-in-out}
.pp-menue .elementor-nav-menu--dropdown{box-shadow:2px 2px 2px var(--e-global-color-ppschwarz3)}
.pp-menue .elementor-nav-menu--dropdown a{border-bottom:1px solid var(--e-global-color-ppschwarz6);transition:background-color .2s ease-in-out,color .2s ease-in-out}
.pp-menue .sub-menu{min-width:200px!important;width:200px}
.pp-menue .elementor-nav-menu--dropdown a{line-height:26px}
.pp-menue .elementor-nav-menu--main .sub-arrow{display:none}
.pp-menue .elementor-nav-menu--main .elementor-item.has-submenu{padding-inline-end:1.25rem}
.pp-kaufen{position:relative;--width:auto}
@media (max-width:1024px){.pp-kaufen:before{content:"";position:absolute;left:-0.625rem;top:0.125rem;width:10px;height:118px;background:var(--e-global-color-ppleiste);box-shadow:inset 7px 0 8px -6px var(--e-global-color-ppschwarz15)}}
.pp-kaufen .elementor-button{line-height:21px}
.pp-kaufen .elementor-button-icon svg{width:16px;height:16px}
.pp-burger svg{width:22px;height:22px}
.pp-burger .elementor-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center}
@media (max-width:767px){.pp-kopf-zeile{position:relative}.pp-burger{position:absolute!important;right:0.625rem;top:0.8125rem;width:34px!important}}
.pp-mobil .elementor-nav-menu--main .elementor-item,.pp-mobil .elementor-nav-menu a{border-top:1px solid var(--e-global-color-ppweiss3)}
.pp-mobil .elementor-nav-menu>li:last-child>a{border-bottom:1px solid var(--e-global-color-ppweiss3)}
.pp-hero{--s:min(1px,calc(100vw / 1080));position:relative;height:calc(750 * var(--s));overflow:hidden}
.pp-buehne{position:absolute!important;top:0;left:50%;width:calc(1080 * var(--s))!important;height:100%;transform:translateX(-50%)}
.pp-folie{position:absolute!important;top:0;left:0;width:100%!important;height:100%;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}
.pp-folie.ist-aktiv{opacity:1;visibility:visible;z-index:1}
.pp-folie>.elementor-element{position:absolute!important;width:auto!important;max-width:none!important;margin:0!important}
.pp-hero .pp-h-titel .elementor-heading-title{font-size:calc(70 * var(--s))!important;line-height:calc(80 * var(--s))!important;white-space:nowrap}
.pp-folie-1 .pp-h-titel .elementor-heading-title{font-size:calc(65 * var(--s))!important;line-height:calc(66 * var(--s))!important}
.pp-hero .pp-h-text .elementor-widget-container,.pp-hero .pp-h-text p{font-size:calc(14 * var(--s))!important;line-height:calc(22 * var(--s))!important;white-space:nowrap;margin:0}
.pp-hero .pp-h-btn .elementor-button{font-size:calc(17 * var(--s))!important;line-height:calc(17 * var(--s))!important;padding:calc(15 * var(--s)) calc(35 * var(--s))!important;border-radius:0;transition:none}
.pp-hero .pp-h-btn .elementor-button-icon svg{width:calc(17 * var(--s));height:calc(17 * var(--s))}
.pp-hero .pp-h-btn .elementor-button-content-wrapper{gap:calc(3.4 * var(--s))}
.pp-hero .pp-h-nr .elementor-heading-title{font-size:calc(70 * var(--s))!important;line-height:calc(80 * var(--s))!important}
.pp-hero .pp-h-von .elementor-heading-title{font-size:calc(17 * var(--s))!important;line-height:calc(17 * var(--s))!important;white-space:nowrap}
.pp-folie-1 .pp-h-titel{left:calc(49 * var(--s));top:calc(99 * var(--s))}
.pp-folie-1 .pp-h-text{left:calc(48 * var(--s));top:calc(324 * var(--s))}
.pp-folie-1 .pp-h-btn{left:calc(47 * var(--s));top:calc(457 * var(--s))}
.pp-folie-1 .pp-h-bild{left:calc(520 * var(--s));top:calc(112.5 * var(--s))}
.pp-folie-1 .pp-h-bild img{width:calc(460 * var(--s))!important;height:calc(525 * var(--s))!important;max-width:none}
.pp-folie-2 .pp-h-titel{left:calc(50 * var(--s));top:calc(100 * var(--s))}
.pp-folie-2 .pp-h-text{left:calc(50 * var(--s));top:calc(377 * var(--s))}
.pp-folie-2 .pp-h-btn{left:calc(50 * var(--s));top:calc(440 * var(--s))}
.pp-folie-2 .pp-h-bild{left:calc(495 * var(--s));top:calc(125 * var(--s))}
.pp-folie-2 .pp-h-bild img{width:calc(488 * var(--s))!important;height:calc(517 * var(--s))!important;max-width:none;object-fit:fill}
.pp-folie-3 .pp-h-titel{left:calc(50 * var(--s));top:calc(100 * var(--s))}
.pp-folie-3 .pp-h-text{left:calc(50 * var(--s));top:calc(355 * var(--s))}
.pp-folie-3 .pp-h-btn{left:calc(50 * var(--s));top:calc(440 * var(--s))}
.pp-folie-3 .pp-h-bild{left:calc(520 * var(--s));top:calc(112.5 * var(--s))}
.pp-folie-3 .pp-h-bild img{width:calc(460 * var(--s))!important;height:calc(525 * var(--s))!important;max-width:none}
.pp-folie .pp-h-nr{left:auto!important;right:calc(60 * var(--s));top:calc(100 * var(--s))}
.pp-folie .pp-h-von{left:auto!important;right:calc(25 * var(--s));top:calc(115 * var(--s))}
.pp-folie .elementor-element:is(.pp-h-titel,.pp-h-text,.pp-h-btn,.pp-h-bild,.pp-h-nr,.pp-h-von){opacity:0}
.pp-folie.ist-aktiv .pp-h-titel{animation:pp-ein .9s cubic-bezier(.645,.045,.355,1) .2s both}
.pp-folie.ist-aktiv .pp-h-text{animation:pp-ein .9s cubic-bezier(.645,.045,.355,1) .3s both}
.pp-folie.ist-aktiv .pp-h-btn{animation:pp-ein .9s cubic-bezier(.645,.045,.355,1) .4s both}
.pp-folie.ist-aktiv .pp-h-bild{animation:pp-bild 1s cubic-bezier(.215,.61,.355,1) .5s both}
.pp-folie.ist-aktiv :is(.pp-h-nr,.pp-h-von){animation:pp-ein .8s cubic-bezier(.645,.045,.355,1) .6s both}
@keyframes pp-ein{from{opacity:0}to{opacity:1}}
@keyframes pp-bild{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}
.pp-pfeil{position:absolute;top:50%;width:40px;height:40px;margin-top:-1.25rem;border:0;padding:0;background:var(--e-global-color-ppschwarz50);color:var(--e-global-color-ppweiss);cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
.pp-pfeil svg{width:15px;height:15px}
.pp-pfeil-zurueck{left:1.25rem}
.pp-pfeil-vor{right:1.25rem}
.pp-hero:hover .pp-pfeil,.pp-pfeil:focus-visible{opacity:1}
@media (prefers-reduced-motion:reduce){.pp-folie,.pp-folie .elementor-element{animation:none!important;transition:none!important}.pp-folie.ist-aktiv .elementor-element{opacity:1}}
@media (max-width:767px){
.pp-hero{height:auto}
.pp-buehne{position:relative!important;left:0;width:100%!important;height:auto;transform:none;display:grid!important}
.pp-folie{grid-area:1/1;position:relative!important;height:auto;display:grid!important;grid-template-columns:1fr auto auto;grid-template-rows:1fr auto auto auto auto;grid-template-areas:". . ." "titel titel titel" "text text text" "btn nr von" "bild bild bild";align-items:end;padding:2.25rem 2.0625rem 1.875rem}
.pp-folie>.elementor-element{position:static!important}
.pp-folie .pp-h-titel{grid-area:titel;margin:0 0 1rem!important}
.pp-folie .pp-h-text{grid-area:text;margin:0 0 1.375rem!important}
.pp-folie .pp-h-btn{grid-area:btn;justify-self:start}
.pp-folie .pp-h-nr{grid-area:nr}
.pp-folie .pp-h-von{grid-area:von;align-self:start;margin:0.375rem 0 0 0.25rem!important}
.pp-folie .pp-h-bild{grid-area:bild;justify-self:center;width:min(250px,72%)!important;margin:1.625rem 0 0!important}
.pp-hero .pp-h-titel .elementor-heading-title,.pp-folie-1 .pp-h-titel .elementor-heading-title{font-size:min(34px,9vw)!important;line-height:1.12!important}
.pp-hero .pp-h-text .elementor-widget-container,.pp-hero .pp-h-text p{font-size:14px!important;line-height:22px!important;white-space:normal}
.pp-hero .pp-h-text br{display:none}
.pp-hero .pp-h-btn .elementor-button{font-size:14px!important;line-height:17px!important;padding:0.875rem 1.5rem!important}
.pp-hero .pp-h-btn .elementor-button-icon svg{width:14px;height:14px}
.pp-hero .pp-h-btn .elementor-button-content-wrapper{gap:0.25rem}
.pp-hero .pp-h-nr .elementor-heading-title{font-size:40px!important;line-height:40px!important}
.pp-hero .pp-h-von .elementor-heading-title{font-size:14px!important;line-height:14px!important}
.pp-hero .pp-h-bild img{width:100%!important;height:auto!important}
.pp-hero .pp-h-bild img{aspect-ratio:460/525;object-fit:contain!important}
}
.pp-galerie .gallery{display:grid!important;gap:0;grid-template-columns:repeat(8,1fr)}
.pp-galerie .gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.pp-galerie .gallery-item{margin:0 0 1.6025rem!important;padding:0 0.1875rem!important;width:auto!important;max-width:none!important}
@media (max-width:1024px){.pp-galerie .gallery-item{margin-bottom:1.3675rem!important}}
@media (max-width:767px){.pp-galerie .gallery{grid-template-columns:1fr}.pp-galerie .gallery-item{margin-bottom:0.480625rem!important;padding:0 0.5rem!important}}
.pp-galerie .gallery-item img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:0!important;filter:grayscale(1);transition:filter .4s}
.pp-galerie .gallery-item a:hover img{filter:none}
.pp-galerie .gallery-icon{margin:0}
.pp-vergleich{max-width:1024px;position:relative;overflow:hidden;line-height:0;cursor:ew-resize;user-select:none;touch-action:pan-y;--x:50%}
.pp-vergleich img{display:block;width:100%;height:auto;pointer-events:none}
.pp-vergleich .pp-vorher{position:absolute;top:0;left:0;clip-path:inset(0 calc(100% - var(--x)) 0 0)}
.pp-vergleich .pp-griff{position:absolute;top:50%;left:var(--x);width:38px;height:38px;margin:-1.375rem 0 0 -1.375rem;border:3px solid var(--e-global-color-ppweiss);border-radius:1000px;box-shadow:0 0 12px var(--e-global-color-ppgrau50);z-index:2}
.pp-vergleich .pp-griff:before,.pp-vergleich .pp-griff:after{content:"";position:absolute;left:50%;width:3px;height:9999px;margin-left:-0.09375rem;background:var(--e-global-color-ppweiss)}
.pp-vergleich .pp-griff:before{bottom:100%;margin-bottom:0.1875rem}
.pp-vergleich .pp-griff:after{top:100%;margin-top:0.1875rem}
.pp-vergleich .pp-griff span{position:absolute;top:50%;width:0;height:0;margin-top:-0.375rem;border:6px inset transparent}
.pp-vergleich .pp-griff span:first-child{left:50%;margin-left:-1.0625rem;border-right:6px solid var(--e-global-color-ppweiss)}
.pp-vergleich .pp-griff span:last-child{right:50%;margin-right:-1.0625rem;border-left:6px solid var(--e-global-color-ppweiss)}
.pp-cta-kasten .elementor-heading-title{background:var(--e-global-color-ppweiss72);padding:1.375rem;box-sizing:border-box}
.pp-form .elementor-field-textual{height:42px;padding:0.625rem;box-shadow:inset 0 0 2px 2px var(--e-global-color-ppschwarz2);line-height:normal}
.pp-form textarea.elementor-field-textual{height:122px;resize:vertical}
.pp-form .elementor-field-textual::placeholder{color:var(--e-global-color-ppfeldtext);opacity:1}
.pp-form .elementor-field-textual:focus{background-color:var(--e-global-color-ppfokus);border-color:var(--e-global-color-ppfokusrand);color:var(--e-global-color-ppfokustext)}
.pp-form .elementor-button{height:45px;padding:0.6875rem 1.25rem;line-height:23px}
.pp-form .e-form__buttons{margin-top:0.25rem}
.pp-form .elementor-field-type-acceptance label{font-size:13px;line-height:19px}
.pp-form .elementor-field-type-acceptance a{color:var(--e-global-color-ppfusslink)}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://phantom-products.de/wp-content/uploads/pp-schriften/poppins-400-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://phantom-products.de/wp-content/uploads/pp-schriften/poppins-400-italic-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://phantom-products.de/wp-content/uploads/pp-schriften/poppins-500-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://phantom-products.de/wp-content/uploads/pp-schriften/poppins-600-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://phantom-products.de/wp-content/uploads/pp-schriften/poppins-700-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */