.form-control{border:1px solid #ddd;background-color:#f8f8f8}.form-wrap,input[type=email].form-control:not(.empty):not(:focus),input[type=tel].form-control:not(.empty):not(:focus),input[type=text].form-control:not(.empty):not(:focus),textarea.form-control:not(.empty):not(:focus){background-color:#fff}.form-control:focus{border-color:#999;box-shadow:unset}.form-group label:not(.custom-file-label){font-size:13px;line-height:17px;color:#999}.form-group label>span{color:#f25353}input[type=email].form-control,input[type=tel].form-control,input[type=text].form-control,select.form-control{height:48px;font-size:15px;line-height:20px;color:#333}textarea.form-control{font-size:15px;line-height:20px;color:#333;min-height:100px}.form-btn-wrap{margin-top:40px}.form--service .form-btn-wrap{margin-top:30px}.form--service .form-btn-wrap button{margin-top:10px;margin-right:10px}.form-btn-center .form-btn-wrap{display:flex;justify-content:center}.custom-control{min-height:unset!important}.custom-checkbox{padding-left:24px;max-height:17px}.checkbox-group .custom-checkbox{max-height:unset}.custom-checkbox label{color:#666;padding-left:7px;font-size:13px;line-height:17px}.custom-checkbox label:hover,.form-captcha img,.form-custom-file-wrapper .form-custom-file-close:hover,.form-custom-file-wrapper .form-custom-file-label:hover{cursor:pointer}.custom-checkbox label::before{top:0;width:17px;height:17px;border:1px solid #ddd;background-color:#fcfcfc}.custom-checkbox label::after{top:0;width:17px;height:17px}.custom-checkbox input:focus~label::before,.custom-radio .custom-control-input:focus~.custom-control-label::before{box-shadow:none!important}.custom-checkbox:focus:not(:checked)~label::before{border-color:#ececec!important}.custom-checkbox:not(:disabled):active~label::before{border-color:#ececec!important;background-color:#f8f8f8!important}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 1L3 6L1 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")}.custom-checkbox.custom-checkbox--toggle{padding-left:0}.custom-checkbox.custom-checkbox--toggle label{padding-left:44px;line-height:20px;color:#333!important}.custom-checkbox.custom-checkbox--toggle label::before{width:34px;height:20px;left:0;border-radius:10px;background:#ddd;border:none}.custom-checkbox.custom-checkbox--toggle .custom-control-input:not(:checked)~label:hover::before{background:#ddd!important}.custom-checkbox.custom-checkbox--toggle label::after{position:absolute;top:unset;bottom:3px;left:3px;border-radius:100%;background:#fff;width:14px;height:14px;box-shadow:0 1px 3px rgba(128,139,172,.5);transition:left .1s ease-in}.custom-checkbox.custom-checkbox--toggle .custom-control-input:checked~.custom-control-label::after{background-image:unset;left:17px}.custom-control.custom-radio{padding-left:30px;margin-right:30px}.custom-radio .custom-control-label{font-size:14px;line-height:20px;color:#333}.custom-control.custom-radio .custom-control-label{padding-top:1px}.custom-radio .custom-control-label::after,.custom-radio .custom-control-label::before{width:20px!important;height:20px!important;left:-30px!important;top:0!important}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 12 12'%3e%3ccircle r='5' fill='%23fff'/%3e%3c/svg%3e")}.form-wrap{padding:53px 59px;border:1px solid #ececec;border-radius:3px}@media (max-width:767px){.form-wrap{padding:40px}}.form-block-error,.form-block-success{display:none;justify-content:center;align-items:center}.form-custom-file-wrapper.file-selected .form-custom-file-default-text,.form-custom-file-wrapper:not(.file-selected) .form-custom-file-close,.form-custom-file-wrapper:not(.file-selected) .form-custom-file-name,.form-error>.form-block,.form-success>.form-block{display:none}.form-captcha,.form-error>.form-block-error,.form-success>.form-block-success{display:flex}.form-block-error div,.form-block-success div{text-align:center}.form-block-error svg,.form-block-success svg{height:80px;width:80px;margin-bottom:25px}.form-block-error .form-block-title,.form-block-success .form-block-title{font-size:24px;line-height:20px;font-weight:700;color:#333}.form-block-error .form-block-text,.form-block-success .form-block-text{font-size:15px;line-height:20px;color:#666;margin-top:14px}.form-block-error button,.form-block-success button{margin-top:36px}@media (max-width:450px){.form-captcha>input{width:50%}}.form-control.is-valid,.was-validated .form-control:valid,.was-validated .form-control:valid:focus{border-color:#ececec!important;background-image:none!important;box-shadow:none!important}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#999!important}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:none!important;border-color:#f25353!important}.invalid-feedback{color:#f25353!important;font-size:12px;line-height:20px}.custom-checkbox .invalid-feedback{margin-left:7px;margin-top:0}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#999!important}.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#ececec!important}.form-custom-file-wrapper{position:relative}.form-custom-file-wrapper .form-custom-file-label{background:#fcfcfc;border:1px solid #ddd;border-radius:3px;height:48px;margin:0;font-weight:400;font-size:13px;line-height:20px;display:flex;align-items:center;transition:background-color .3s}.form-custom-file-wrapper.file-selected .form-custom-file-label{border-radius:3px 0 0 3px;margin:0 47px 0 0}.form-custom-file-wrapper .form-custom-file-clip{display:block;height:20px;width:11px;margin-left:18px;color:#bbb}.form-custom-file-label:hover .form-custom-file-clip,.form-custom-file-label:hover .form-custom-file-default-text,.form-custom-file-label:hover .form-custom-file-name{color:#fff}.form-custom-file-wrapper .form-custom-file-clip svg{height:20px;width:11px}.form-custom-file-wrapper .form-custom-file-input{opacity:0;width:0;height:0;z-index:-1}.form-custom-file-wrapper .form-custom-file-default-text,.form-custom-file-wrapper .form-custom-file-name{margin:0 17px;color:#333}.form-custom-file-wrapper .form-custom-file-close{position:absolute;background:#fcfcfc;border:1px solid #ddd;border-left:none;border-radius:0 3px 3px 0;height:48px;margin:0;top:0;right:0;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.form-custom-file-wrapper .form-custom-file-close svg{width:10px;height:10px;margin:0 18px;stroke:#BBBBBB}.form-custom-file-wrapper .form-custom-file-close:hover svg{stroke:#FFFFFF;margin-left:19px}.form-custom-file-wrapper.invalid~.invalid-feedback.active{display:block}.form-custom-file-wrapper.invalid .form-custom-file-close,.form-custom-file-wrapper.invalid .form-custom-file-label{border-color:#f25353}