.elementor .col{padding:0;margin-block-start:20px;display:flex;flex-direction:row;gap:40px;align-items:start}.elementor .cnt{max-width:var(--max-breite);padding-block-start:0;padding-block-end:0;padding-inline-start:var(--seitenabstand);padding-inline-end:var(--seitenabstand);margin-block-start:80px}.elementor .txt-cnt{padding:0}.elementor .absatz{font-family:Montserrat;font-weight:500;font-size:1.2rem;color:var(--schwarz);margin-block-start:2em}.elementor .h2{font-family:Montserrat;font-weight:700;font-size:2rem;color:var(--schwarz);letter-spacing:-1px;margin-block-end:20px}.elementor .btn{font-family:Montserrat;font-weight:500;font-size:1em;color:var(--weiss);padding-block-start:10px;padding-block-end:10px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-end:1em;border-radius:999px;background-color:var(--rot);transition:all 200ms;.absatz+&{margin-top:20px}white-space:nowrap;\n}.elementor .btn:hover,.elementor .btn:focus-visible{background-color:var(--rot-hover)}.elementor .img-header{width:100vw;max-height:100vh;aspect-ratio:5/2;padding-block-start:0;padding-block-end:3%;padding-inline-start:0;padding-inline-end:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.elementor .h1{font-family:Montserrat;font-weight:700;font-size:4rem;color:var(--schwarz)}.elementor .btn-blue{background-color:var(--dunkelblau)}.elementor .btn-blue:hover,.elementor .btn-blue:focus-visible{background-color:var(--dunkelblau-hover)}.elementor .input{height:unset;font-family:Montserrat;font-weight:500;font-size:1.2rem;padding-block-start:.4em;padding-block-end:.4em;padding-inline-start:1em;padding-inline-end:1em;border-radius:40px}.elementor .label{font-family:Montserrat;font-weight:500;font-size:1.2rem;margin-block-start:.75em;margin-inline-start:1em}