.elementor .h1{font-family:"magistral";font-weight:700;font-size:45px;color:var(--white);}.elementor .button-scroll{width:auto;position:absolute;inset-block-end:0px;padding-block-start:25px;padding-block-end:25px;padding-inline-start:30px;padding-inline-end:30px;border-radius:100px;transition:all 200ms;display:flex;flex-direction:row;gap:var(--gap);}.elementor .button-scroll:hover,.elementor .button-scroll:focus-visible{transform:scale3d(0.9, 0.9, 0.9);}.elementor .font-button{font-family:"magistral";font-weight:700;font-size:20px;color:var(--white);}.elementor .section{padding:var(--padding);margin:0px;flex-direction:column;gap:var(--gap-xl);}.elementor .button-red{color:var(--red);padding-block-start:25px;padding-block-end:25px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--radius);border-width:1px;border-color:var(--red);border-style:solid;background-color:var(--white);width: fit-content !important;\n}.elementor .button-red:hover,.elementor .button-red:focus-visible{color:var(--white);background-color:var(--red);}.elementor .font-p{font-family:"magistral-condensed";font-weight:400;font-size:22px;color:var(--dark_blue);}.elementor .h3{font-family:"magistral";font-weight:700;font-size:30px;color:var(--dark_blue);padding-block-end:var(--padding-medium);}.elementor .container-grid{padding-inline-start:var(--padding-medium);border-radius:1px;border-width:0px;border-color:var(--light_blue);border-style:solid;display:flex;flex-direction:column;gap:var(--padding-medium);}.elementor .h2{font-family:"magistral";font-weight:700;font-size:60px;color:var(--black);}.elementor .h4{font-weight:400;font-size:27px;color:var(--dark_blue);}.elementor .product-logo{width:100%;max-width:300px;max-height:45px;object-fit:contain;object-position:center left;}.elementor .container-logo{padding-block-start:22px;padding-block-end:22px;padding-inline-start:var(--padding-medium);padding-inline-end:var(--padding-medium);border-radius:0px;border-color:var(--light_blue);border-style:solid;mix-blend-mode:normal;justify-content:center;align-items:center;position: relative;
&::after{
      content: '';
      position: absolute;
      inset: 0;
      background: #47657B;
      mix-blend-mode: color;
      pointer-events: none; 
  
}\n}.elementor .container-logo:hover,.elementor .container-logo:focus-visible{background-color:#8aa5b040;&::after{
  mix-blend-mode: normal;
background-color: transparent;
}\n}.elementor .kunden-logo{max-width:100%;max-height:100px;object-fit:contain;mix-blend-mode:normal;}.elementor .container-logo-left{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;}.elementor .container-logo-center{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;}.elementor .container-right-logo{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;}.elementor .image-filter{width:50%;padding:0px;align-self:center;}.elementor .banner-text{font-size:70px;}.elementor .title-rotate{transform: none;
transform-origin: unset;
writing-mode: vertical-rl;
white-space: nowrap;
transform: rotateZ(180deg);\n}.elementor .container-title-rotate{width:10%;padding:0px;}.elementor .h3-small{font-weight:400;padding-block-end:0px;}.elementor .container-grid-ansprueche{padding:var(--gap);flex-direction:row;gap:var(--gap);align-items:center;}.elementor .nav{position:fixed;inset-block-start:20px;z-index:12;justify-content:center;}.elementor .font-nav{font-family:"magistral-condensed";font-weight:400;font-size:18px;color:var(--white);display:block;.active{
  font-weight: 800;
}\n}.elementor .font-nav:hover,.elementor .font-nav:focus-visible{font-weight:800;}.elementor .font-nav:active{font-weight:700;}.elementor .nav-bar{padding-block-start:25px;padding-block-end:25px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--radius);background-color:var(--dark_blue);display:flex;flex-direction:row;gap:var(--gap);}.elementor .team-name{font-family:"magistral";font-weight:700;font-size:22px;color:var(--dark_blue);}.elementor .team-position{font-family:"magistral-condensed";font-weight:400;font-size:22px;color:var(--dark_blue);padding-block-start:10px;}.elementor .team-contact{font-family:"magistral-condensed";font-weight:400;font-size:18px;color:var(--red);text-decoration:underline;}.elementor .team-contact:hover,.elementor .team-contact:focus-visible{color:var(--dark_blue);}.elementor .form-label{display:none;}.elementor .form-input{width:49%;font-size:19px;color:var(--white);padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--radius);border-width:0px;background-color:var(--Dark_75);}.elementor .button-form{border-radius:var(--radius);border-width:1px;border-color:var(--white);background-color:#00000000;}.elementor .button-form:hover,.elementor .button-form:focus-visible{background-color:#33333300;transform:scale3d(0.9, 0.9, 0.9);}.elementor .js-nav-toggle{width:auto;display:none;}