.wpcf7 .screen-reader-response{display:none}.wpcf7 .wpcf7-not-valid-tip{background:red;border-radius:2px;color:#fff!important;display:inline-block;font-size:.6rem;margin-bottom:.5rem;padding:2px 8px;position:relative;top:-1rem}.wpcf7 .wpcf7-list-item{display:inline-block;padding-right:10px}.wpcf7 .wpcf7-list-item input{margin-right:10px}.wpcf7 .alert.alert-danger{background:red;border-radius:2px;color:#fff;margin:.5rem auto;padding:12px 8px}form.wpcf7-form{margin:0 auto;position:relative;z-index:9}form.wpcf7-form fieldset{border:none;margin-bottom:1rem;padding:0}form.wpcf7-form legend{font-size:1.2rem;margin:1rem auto}form.wpcf7-form label,form.wpcf7-form legend{color:#333;display:block;font-weight:700;padding:0}form.wpcf7-form label{font-size:.8rem;margin-bottom:8px}form.wpcf7-form input[type=date]{display:block;margin-bottom:15px}form.wpcf7-form input[type=date],form.wpcf7-form input[type=email],form.wpcf7-form input[type=number],form.wpcf7-form input[type=password],form.wpcf7-form input[type=text],form.wpcf7-form textarea{border:1px solid #ddd;border-radius:5px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1);color:var(--input-text-color);margin-bottom:15px;padding:8px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease;width:calc(100% - 16px)}form.wpcf7-form input[type=date]:focus,form.wpcf7-form input[type=email]:focus,form.wpcf7-form input[type=number]:focus,form.wpcf7-form input[type=password]:focus,form.wpcf7-form input[type=text]:focus,form.wpcf7-form textarea:focus{border-color:#000;outline:2px solid #000;outline-offset:2px}form.wpcf7-form input[type=date]#abreise,form.wpcf7-form input[type=date]#ankunft,form.wpcf7-form input[type=email]#abreise,form.wpcf7-form input[type=email]#ankunft,form.wpcf7-form input[type=number]#abreise,form.wpcf7-form input[type=number]#ankunft,form.wpcf7-form input[type=password]#abreise,form.wpcf7-form input[type=password]#ankunft,form.wpcf7-form input[type=text]#abreise,form.wpcf7-form input[type=text]#ankunft,form.wpcf7-form textarea#abreise,form.wpcf7-form textarea#ankunft{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.89-1.99 2L3 20c0 1.11.89 2 2 2h14c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 16H5V9h14v11zM7 11h5v5H7z' fill='%23DDD'/%3E%3C/svg%3E");background-position:6px;background-repeat:no-repeat;background-size:22px;padding-left:30px}form.wpcf7-form input[type=date]:hover,form.wpcf7-form input[type=email]:hover,form.wpcf7-form input[type=number]:hover,form.wpcf7-form input[type=password]:hover,form.wpcf7-form input[type=text]:hover,form.wpcf7-form textarea:hover{border-color:#f7f7f7}form.wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:5px;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1);margin-bottom:15px;padding:8px;width:calc(100% - 16px)}form.wpcf7-form select,form.wpcf7-form selectoption:first-child{color:var(--input-text-color)}form.wpcf7-form select:focus{border-color:#000;outline:2px solid #000;outline-offset:2px}form.wpcf7-form select option{padding:4px}form.wpcf7-form input[type=submit]{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}form.wpcf7-form input[type=submit]:hover{background-color:rgba(0,0,0,.8)}form.wpcf7-form input[type=submit]:active{background-color:rgba(0,0,0,.7)}form.wpcf7-form input[type=submit]:focus{-webkit-box-shadow:0 0 0 3px rgba(0,122,255,.5);box-shadow:0 0 0 3px rgba(0,122,255,.5);outline:none}form.wpcf7-form input[type=submit][disabled]{background:#eee;border:none;color:#ddd}form.wpcf7-form .form-row{display:grid;gap:1%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-template-rows:auto}@media (max-width:600px){form.wpcf7-form .form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}form.wpcf7-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:3px;cursor:pointer;height:25px;margin-bottom:-5px;outline:none;position:relative;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease;width:25px}form.wpcf7-form input[type=checkbox]:focus,form.wpcf7-form input[type=checkbox]:focus-visible{border-color:#000;outline:2px solid #000;outline-offset:2px}form.wpcf7-form input[type=checkbox]:hover{border-color:#aaa}form.wpcf7-form input[type=checkbox]:checked{background-color:#000;border-color:#000}form.wpcf7-form input[type=checkbox]:checked:after{color:#fff;content:"X";font-size:20px;font-weight:700;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
