.widerruf-button a{background:#f25c1a!important;color:#ffffff!important;padding:10px 18px!important;border-radius:25px;border:2px solid #f25c1a;transition:all 0.3s ease}.widerruf-button a:hover{background:transparent!important;color:#f25c1a!important;border-color:#f25c1a}.wpcf7 form.sent .wpcf7-response-output{border:2px solid #f25c1a!important;background:transparent;color:#ffffff;border-radius:8px;padding:15px}.cf7-row{display:flex;gap:20px;margin-bottom:20px}.cf7-col{flex:1}.cf7-col input,.cf7-col select{width:100%;height:50px;padding:12px;font-size:16px}textarea{width:100%;min-height:180px;padding:12px;font-size:16px}.cf7-datenschutz{margin-top:20px}.cf7-datenschutz input[type="checkbox"]{width:auto;margin-right:10px}.wpcf7-submit{padding:12px 30px;font-size:16px}.wpcf7-form{background:#383838;padding:30px;border-radius:8px}.wpcf7-form label{color:#ffffff;font-weight:500}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form textarea,.wpcf7-form select{width:100%;background:#ffffff;color:#333333;border:none;border-radius:5px;padding:12px 15px;font-size:16px;box-sizing:border-box}.wpcf7-form textarea{min-height:180px;resize:vertical}.wpcf7-form .wpcf7-list-item-label{color:#ffffff}.wpcf7-form input[type="submit"]{background:transparent;color:#ffffff;border:2px solid #ffffff;border-radius:30px;padding:12px 30px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease}.wpcf7-form input[type="submit"]:hover{border-color:#f25c1a;color:#f25c1a;background:transparent}.wpcf7-form .wpcf7-not-valid-tip,.wpcf7-form .wpcf7-response-output{color:#ffffff}.nav li ul{width:260px!important}#top-menu li li a{width:220px!important}.et-fixed-header #top-menu .menu-item-has-children .menu-item a{color:#383838!important}@media (min-width:981px){.et_right_sidebar #main-content .container:before{right:0%!important;display:none!important}}h1,h2,h3,h4,h5,h6{font-family:"Lato"}p,li,a{font-family:"Lato";font-weight:400}#top-header{padding:20px 0px;border-bottom:1px solid white}#main-header{padding:5px 0px}.nav li ul{padding:20px 0;border-top:0px solid #fff!important;background-color:white!important}