@font-face{font-family:dinpro;src:local("dinpro Regular"),local("dinpro"),url(../fonts/dinpro.otf) format(opentype),url(../fonts/dinpro_condensedregular.otf) format(opentype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dinpro;src:local("dinpro Regular Italic"),local("dinpro Italic"),url(../fonts/dinpro_condenseditalic.otf) format(opentype),url(../fonts/dinpro_italic.otf) format(opentype);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:dinpro;src:local("dinpro Medium"),url(../fonts/dinpro_condensedmedium.otf) format(opentype),url(../fonts/dinpro_medium.otf) format(opentype);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dinpro;src:local("dinpro Medium Italic"),url(../fonts/dinpro_condensedmediumitalic.otf) format(opentype),url(../fonts/dinpro_mediumitalic.otf) format(opentype);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:dinpro;src:local("dinpro Bold"),url(../fonts/dinpro_bold.otf) format(opentype),url(../fonts/dinpro_condensedbold.otf) format(opentype);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dinpro;src:local("dinpro Bold Italic"),url(../fonts/dinpro_bolditalic.otf) format(opentype),url(../fonts/dinpro_condensedbolditalic.otf) format(opentype);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:dinpro;src:local("dinpro Black"),url(../fonts/dinpro_black.otf) format(opentype),url(../fonts/dinpro_condensedblack.otf) format(opentype);font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:dinpro;src:local("dinpro Black Italic"),url(../fonts/dinpro_blackitalic.otf) format(opentype),url(../fonts/dinpro_condensedblackitalic.otf) format(opentype);font-display:swap;font-weight:900;font-style:italic}.contactFormPrivat{align-content:center;display:flex;justify-content:center;margin:15rem auto 5rem;max-width:124rem;width:100%}@media (max-width:900px){.contactFormPrivat{padding:0 2rem}}.contactFormPrivat .content{align-content:center;display:flex;flex-direction:column;justify-content:center}.contactFormPrivat .content h2{color:#000;font-size:6.4rem;text-align:center;text-transform:uppercase}@media (max-width:900px){.contactFormPrivat .content h2{font-size:2.4rem}}.contactFormPrivat .content h3{color:#004f9e;font-size:2.1rem;text-align:center;text-transform:uppercase}@media (max-width:900px){.contactFormPrivat .content h3{font-size:1.4rem}}.contactFormPrivat .content form{flex-direction:column;padding:10rem 0}.contactFormPrivat .content form,.contactFormPrivat .content form .row{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.contactFormPrivat .content form .row{gap:4rem;margin-bottom:4rem}@media (max-width:900px){.contactFormPrivat .content form .row{flex-direction:column}}.contactFormPrivat .content form .row .datenschutz{align-items:center;cursor:pointer;display:flex;font-size:1.4rem;gap:5rem;justify-content:center}.contactFormPrivat .content form .row .datenschutz label{cursor:pointer;font-size:1.6rem}.contactFormPrivat .content form .row .datenschutz a{color:#004f9e;text-decoration:none}.contactFormPrivat .content form .row .datenschutz a:hover{text-decoration:underline}.contactFormPrivat .content form .row .col{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;width:100%}.contactFormPrivat .content form .row .col input{border:.2rem solid #c4c4c4;border-radius:.5rem;font-size:1.6rem;padding:1rem 2rem;width:100%}.contactFormPrivat .content form .row .col input::-moz-placeholder{color:#a1a1a1}.contactFormPrivat .content form .row .col input::placeholder{color:#a1a1a1}.contactFormPrivat .content form .row .col label{font-size:1.4rem;font-weight:600;text-transform:uppercase}.contactFormPrivat .content form .row button{background-color:#004f9e;border:.2rem solid #003f7e;color:#000;color:#fff;cursor:pointer;font-family:dinpro,sans-serif;font-size:1.6rem;font-weight:700;padding:1rem 8rem;transition:all .25s ease-in-out}.contactFormPrivat .content form .row button:disabled{opacity:.25}.contactFormPrivat .content .response{background-color:#fff;border:.2rem solid #c4c4c4;border-radius:.5rem;box-shadow:0 1rem 2rem #0000001a;margin:2rem 0;padding:2rem;width:100%}.contactFormPrivat .content .response span{font-size:2.1rem;font-weight:700}.contactFormPrivat .content .response .success{color:green}.contactFormPrivat .content .response .error{color:red}
