.form-control:focus,form input:focus,form textarea:focus,select:focus{outline-style:none;outline:0 !important;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2) !important;box-shadow:0 0 4px rgba(0,0,0,.2)!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards}@keyframes autofill{100%{background:#fff;color:#303031}}@-webkit-keyframes autofill{100%{background:#fff;color:#303031}}*::-webkit-input-placeholder{color:rgba(28,28,28,.3)}*:focus::-webkit-input-placeholder{color:rgba(28,28,28,.3)}*:-moz-placeholder{color:rgba(28,28,28,.3);opacity:1}*::-moz-placeholder{color:rgba(28,28,28,.3);opacity:1}*:focus::-moz-placeholder{color:rgba(28,28,28,.3)}*:-ms-input-placeholder{color:rgba(28,28,28,.3)}*::-ms-input-placeholder{color:rgba(28,28,28,.3)}*:focus::-ms-input-placeholder{color:rgba(28,28,28,.3)}*::placeholder{color:rgba(28,28,28,.3)!important}*:focus::placeholder{color:rgba(28,28,28,.3)}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select{background:#fff;border:1px solid #000;color:#000;border-radius:0;width:100%;height:40px;padding:8px 15px}input[type=radio],input[type=checkbox]{height:auto;line-height:1.6;width:auto}input[type=file]{border:none;padding:0;margin:10px 0}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #000;color:#000;width:100%;padding:10px 15px;border-radius:0;height:118px}.form-control:focus,form input:focus,form textarea:focus,select:focus{outline-style:none;outline:0 !important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#1c1c1c;border-color:#444}input[type=submit]{border:none;height:auto;width:auto;display:table;margin:0 auto}.wpcf7-form label{display:block}.wpcf7-form-control.wpcf7-acceptance{display:block}.wpcf7-form-control-wrap[data-name=acceptance]{display:block;margin-top:-7px}.wpcf7-list-item{position:relative;display:block;min-height:2rem;margin-left:0}.wpcf7-radio.inline-radio{display:inline-block;margin-bottom:10px}.wpcf7-radio.inline-radio .wpcf7-list-item{display:inline-block;margin-right:25px}@media (max-width:767px){.wpcf7-radio.inline-radio .wpcf7-list-item{width:calc(50% - 25px)}}.wpcf7-list-item>label,label.custom-checkbox{display:flex}.wpcf7-list-item input,label.custom-checkbox input{position:absolute;z-index:-1;opacity:0}.wpcf7-list-item-label,label.custom-checkbox span{padding-left:34px;padding-top:2px;position:relative;cursor:pointer;line-height:1.3}.wpcf7 .wpcf7-form-control-wrap[data-name=acceptance] .wpcf7-list-item-label{font-size:14px}.wpcf7-list-item label input+span.wpcf7-list-item-label:before,label.custom-checkbox input+span:before{position:absolute;display:block;top:0;left:0;width:24px;height:24px;line-height:22px;font-size:18px;content:'\e90e';font-family:"icomoon";color:#fff;text-align:center;background-color:#fff;pointer-events:none;border:1px solid #000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7-list-item label input[type=radio]+span.wpcf7-list-item-label:before{border-radius:50%;content:'\e908'}.wpcf7-list-item label input:checked+span.wpcf7-list-item-label:before,label.custom-checkbox input:checked+span:before{color:#444}.wpcf7-list-item label input.invalid+span.wpcf7-list-item-label:before{color:transparent}.wpcf7-list-item>input.invalid+span.wpcf7-list-item-label:after{left:-2.5rem;width:1.5rem;height:1.5rem}span.wpcf7-not-valid-tip{color:#444;font-size:10px;font-weight:400;display:block;text-align:center;position:absolute;bottom:-24px;left:0}.cf7-acceptance span.wpcf7-not-valid-tip{bottom:-10px;width:100%}.wpcf7-textarea+span.wpcf7-not-valid-tip{bottom:-10px}div.wpcf7-response-output{position:absolute;bottom:40px;color:#000;border-color:#444;font-size:16px;max-width:260px;right:50%;margin-right:-130px!important;text-align:center;background-color:#fff;padding:8px 10px!important;border-radius:0;box-shadow:0 3px 5px 1px rgba(0,0,0,.1);z-index:1}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#444}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #444}div.wpcf7-mail-sent-ok{border:2px solid #000}div.wpcf7{position:relative}.wpcf7-spinner{margin:0!important;position:absolute!important;bottom:9px!important;left:calc(50% - 12px)!important}