.elementor .pt-text{font-family:var(--pt-font);font-weight:400;font-size:16px;color:var(--pt-white);line-height:23px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;overflow-wrap:break-word; hyphens:null;\n}.elementor .pt-container{width:100%;max-width:1300px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .pt-h1{font-family:var(--pt-font);font-weight:600;font-size:65px;color:var(--pt-blue);letter-spacing:-0.006em;line-height:80px;margin-block-start:80px;margin-block-end:60px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-shadow:0px 0px 20px #2F68A0; hyphens:null;\n}.elementor .pt-h2{font-family:var(--pt-font);font-weight:500;font-size:60px;color:var(--pt-blue);line-height:70px;margin-block-start:0px;margin-block-end:60px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-shadow:0px 0px 20px #2F68A0; hyphens:null;\n}.elementor .pt-h3{font-family:var(--pt-font);font-weight:500;font-size:24px;color:var(--pt-white);line-height:30px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .pt-footer-contact{margin-block-end:20px;}.elementor .pt-logo:hover,.elementor .pt-logo:focus-visible{opacity:100%;}.elementor .pt-logo{width:260px;height:auto;margin:10px;border-radius:15px;opacity:80%;transition:opacity 0.3s;}.elementor .pt-team-name{font-family:var(--pt-font);font-weight:600;font-size:34px;color:var(--pt-blue-nav);line-height:34px;margin-block-start:50px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .pt-card-text{font-family:var(--pt-font);font-weight:400;font-size:14px;color:var(--pt-white);line-height:20px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .pt-card-title{font-family:var(--pt-font);font-weight:400;font-size:21px;color:var(--pt-white);line-height:26px;margin:0px;display:block;}.elementor .pt-card-label{font-family:var(--pt-font);font-weight:400;font-size:14px;color:var(--pt-white);line-height:26px;margin:0px;display:block;}.elementor .pt-glass-card:hover,.elementor .pt-glass-card:focus-visible{transform:scale3d(1.07, 1.07, 1);}.elementor .pt-glass-card{padding:20px;border-radius:16px;border-width:1px;border-color:rgba(255,255,255,0.3);border-style:solid;background-color:var(--pt-glass);box-shadow:0px 4px 30px 0px rgba(0,0,0,0.4);backdrop-filter:blur(15px);transition:all 0.5s;}.elementor .pt-teaser-label{font-family:var(--pt-font);font-weight:400;font-size:30px;color:var(--pt-white);line-height:23px;padding:25px;display:block;text-shadow:2px 2px 20px rgb(8,237,251);\n}.elementor .pt-teaser-h3{font-family:var(--pt-font);font-weight:500;font-size:30px;color:var(--pt-white);line-height:30px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;hyphens:null;\n}.elementor .pt-btn{font-family:var(--pt-font);font-weight:600;font-size:16px;color:var(--pt-blue);line-height:30px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:20px;padding-inline-end:50px;border-radius:25px;background-image:url("https://proturity.com/wp-content/uploads/2026/11/btn-pfeil.png");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#FFFFFF;transition:all 0.3s;display:inline-block;background-position:right center; text-align:left;\n}.elementor .pt-btn:hover,.elementor .pt-btn:focus-visible{color:#FFFFFF;background-image:url("https://proturity.com/wp-content/uploads/2026/11/btn-pfeil-hover.png");background-repeat:no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#4FAAF5;background-position: right center;\n}