.wpcf7 .wpcf7-form-control-wrap input:not([type="checkbox"]),textarea{width:100%}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea,input[type="checkbox"]{background:#ddd!important}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{padding:20.5px 20px;border:1px solid #f8f8f8;background-color:#f8f8f8;font-size:14px;font-size:.875rem;line-height:1.2143;font-style:italic;-webkit-transition:.3s;transition:.3s;-webkit-border-radius:3px;border-radius:3px;margin-bottom:10px}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],select,textarea{color:#3c3c3b}.vertical-align{display:flex;flex-direction:column;justify-content:center}.nav li ul{width:280px!important}.nav li li ul{left:280px!important}#top-menu li li a{width:240px}@media all and (min-width:1100px) and (max-width:1405px){}@media (max-width:1024px){#et_mobile_nav_menu{display:block}#top-menu{display:none}}@media all and (min-width:768px) and (max-width:980px){}.et_boxed_layout #page-container{box-shadow:none!important}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fefefe;z-index:100000;height:100%;width:100%;overflow:hidden!important}.preloader .status{width:500px;height:500px;position:absolute;left:50%;top:50%;background-image:url(/wp-content/uploads/Rollervermietung-Logo-1.png);background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;margin:-50px 0 0 -50px}@media screen and (max-width:980px){.no-mobile-collapse .et_pb_menu__menu{display:block}.no-mobile-collapse .mobile_menu_bar{display:none}}#top-header{display:none}#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover>a>.quadmenu-item-content>.quadmenu-icon{color:#F27405!important}@media all and (max-width:980px){.custom_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.third-on-mobile{-webkit-order:3;order:3}.fourth-on-mobile{-webkit-order:4;order:4}.custom_row:last-child .et_pb_column:last-child{margin-bottom:0px}}.Reservierung a{color:#ff0000!important;font-weight:700}.wps-form{--form-max-width:920px;--gap:20px;--radius:8px;--border:#e3e6ea;--bg:#ffffff;--muted:#6b7280;--primary:#0073e6;--success:#2b8a3e;margin:0 auto;max-width:var(--form-max-width);background:transparent;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;color:#111827;box-sizing:border-box}.wps-form-row{display:flex;gap:var(--gap);margin-bottom:18px;align-items:flex-start;flex-wrap:nowrap}.wps-form-column-left,.wps-form-column-right{flex:1 1 0;min-width:0}.wps-form-column-left,.wps-form-column-right{padding:6px 0}.wps-form input[type="text"],.wps-form input[type="email"],.wps-form input[type="date"],.wps-form input[type="tel"],.wps-form input[type="url"],.wps-form textarea,.wps-form select,.wps-form .wpcf7-form-control,.wps-form .wpcf7-select{width:100%;display:block;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-sizing:border-box;font-size:15px;line-height:1.4;color:#111827;transition:box-shadow .12s ease,border-color .12s ease,transform .06s ease}.wps-form textarea{min-height:120px;resize:vertical}.wps-form ::placeholder{color:#9aa0a6;opacity:1}.wps-form input:focus,.wps-form textarea:focus,.wps-form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(0,115,230,0.10);transform:translateZ(0)}.wps-form .field-label,.wps-form-column-left>p,.wps-form-column-right>p{margin:0 0 8px;color:var(--muted);font-size:14px}.wps-form .ds-box{margin:14px 0;padding:12px 14px;border-radius:var(--radius);background:#fbfbfd;border:1px solid #eef1f6;box-shadow:0 1px 0 rgba(10,10,10,0.02)}.wps-form .ds-box .datenschutz{margin:0;font-size:13px;color:#38404a;line-height:1.45}.wps-form .ds-box .datenschutz a{color:var(--primary);text-decoration:underline}.wps-form .wpcf7-acceptance{display:flex;gap:10px;align-items:flex-start}.wps-form .wpcf7-acceptance input[type="checkbox"]{margin-top:3px;width:18px;height:18px}.wps-form input[type="submit"],.wps-form button[type="submit"],.wps-form .wpcf7-submit{display:inline-block;padding:12px 20px;border:0;border-radius:999px;background:var(--primary);color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,opacity .12s ease;box-shadow:0 6px 18px rgba(3,102,214,0.12)}.wps-form input[type="submit"]:hover,.wps-form button[type="submit"]:hover,.wps-form .wpcf7-submit:hover{transform:translateY(-2px)}.wps-form input[type="submit"][disabled],.wps-form .wpcf7-submit.wpcf7-not-valid,.wps-form .wpcf7-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none}.wps-form .wpcf7-not-valid-tip,.wps-form .wpcf7-response-output{color:#b91c1c;font-size:13px;margin-top:8px}.wps-form input[name="website"],.wps-form .honeypot,.wps-form .wpcf7-hidden{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;border:0!important}@media (max-width:800px){.wps-form-row{display:block}.wps-form-column-left,.wps-form-column-right{width:100%;padding:6px 0}.wps-form{padding:6px}}@media (min-width:901px){.wps-form{padding:0 12px}}.wps-form.compact input,.wps-form.compact select,.wps-form.compact textarea{padding:10px 12px;font-size:14px}