@font-face{font-family:'Roboto-VariableFont_wdth,wght';src:url('https://slam25.de/fonts/Roboto-VariableFont_wdth,wght.woff') format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Roboto-Italic-VariableFont_wdth,wght.woff';src:url('https://slam25.de/fonts/Roboto-Italic-VariableFont_wdth,wght.woff') format('woff');font-weight:400;font-style:italic}.wpcf7-form{max-width:100%;margin:0 auto;padding:5px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:14px;color:#333;background-color:#fff;margin-bottom:15px;box-sizing:border-box;transition:border-color .3s ease,box-shadow .3s ease}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form textarea:focus{border-color:#5b9bd5;box-shadow:0 0 5px rgba(91,155,213,.5);outline:none}.wpcf7-form p label{font-weight:700;color:#fff;display:block}.wpcf7-form input[type=submit]{display:inline-block;background-color:#75af9b;color:#fff;font-weight:700;font-size:16px;padding:12px 20px;border:none;border-radius:5px;cursor:pointer;text-align:center;text-transform:uppercase;transition:background-color .3s ease,box-shadow .3s ease}.wpcf7-form input[type=submit]:hover{background-color:#61ce70;box-shadow:0 4px 8px rgba(0,0,0,.1)}.wpcf7-not-valid-tip{font-size:12px;color:#e74c3c;margin-top:-10px;margin-bottom:10px}.wpcf7-mail-sent-ok{font-size:14px;color:#27ae60;background-color:#dff0d8;padding:10px;border-radius:5px;border:1px solid #27ae60;margin-top:10px}.wpcf7-validation-errors{font-size:14px;color:#e74c3c;background-color:#f2dede;padding:10px;border-radius:5px;border:1px solid #e74c3c;margin-top:10px}.wpcf7-form input::placeholder,.wpcf7-form textarea::placeholder{color:#999;font-style:italic}