.checkbox{cursor:default;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox+.checkbox{margin-top:16px}.checkbox__text{cursor:pointer;font-size:12px;font-weight:400;letter-spacing:-.005em;line-height:18px;padding-left:36px;text-align:left}.checkbox__text_req{color:#ac062e}.checkbox__link{border-bottom:1px solid}.checkbox__input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox__input:checked~.checkbox__span{background:#ac062e;border-color:#ac062e;transition:.3s}.checkbox__input:checked~.checkbox__span svg{opacity:1;stroke:#fff;fill:none;height:17px;left:2px;top:3px;width:18px}.checkbox__input:disabled~.checkbox__span{background:gray;border-color:gray;pointer-events:none}.checkbox__input:disabled~.checkbox__text{color:gray}.checkbox__span{background:#fff;border:1px solid grey;box-sizing:border-box;cursor:pointer;height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:24px}.checkbox__span svg{opacity:0;position:absolute}@media (min-width:768px){.checkbox__text{line-height:17px}}@media (min-width:1280px){.checkbox:hover{transition:.3s}.checkbox:hover .checkbox__link,.checkbox:hover .checkbox__text{color:#ac062e;transition:.3s}.checkbox:hover .checkbox__span{border-color:#ac062e;transition:.3s}.checkbox:hover .checkbox__input:disabled~.checkbox__span{border-color:gray;pointer-events:none}.checkbox:hover .checkbox__input:disabled~.checkbox__text{color:gray;pointer-events:none}.checkbox__text{font-size:14px;line-height:22px;padding-left:28px}.checkbox__text_req{font-size:18px;font-weight:300;margin-left:2px}.checkbox__span{height:16px;width:16px}.checkbox__input:checked~.checkbox__span svg{height:8px;left:3px;width:8px}}@media (min-width:2560px){.checkbox__text{font-size:16px;letter-spacing:normal;line-height:24px}}.checkbox__req{color:#ac062e;display:inline-block;font-weight:700;padding-left:5px;translate:0 3px}.checkbox-error-text.input-form__error-text{display:block;margin-top:5px;padding-left:36px;text-align:left}@media (min-width:1280px){.checkbox-error-text.input-form__error-text{padding-left:28px}}.input-form{width:100%}.input-form_req .input-form__input+span:after{color:#ac062e;content:"*";font-size:11px;margin-left:2px;position:relative}.input-form_req .input-form__textarea+span:after{content:none}.input-form_req .input-form__label-req{color:#ac062e;display:inline-block;font-size:11px;margin-left:1px}.input-form__label-req{display:none}.input-form__label{box-sizing:border-box;color:gray;display:flex;flex-direction:column;font-size:9px;font-weight:500;letter-spacing:.1em;line-height:12px;min-height:56px;position:relative;text-align:left;text-transform:uppercase;transition:opacity .3s}.input-form__label span:first-child{opacity:0;transition:opacity .3s}.input-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid #000;border-radius:0;box-sizing:border-box;color:#000;font-size:16px;font-weight:400;height:24px;letter-spacing:.02em;line-height:24px;outline:none;padding:0;resize:none}.input-form__input[type=number]{-moz-appearance:textfield}.input-form__input[type=number]::-webkit-inner-spin-button,.input-form__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.input-form__input:active,.input-form__input:focus{border-color:#000}.input-form__input_error{border-color:#ac062e}.input-form__placeholder{cursor:text;position:absolute;top:12px}.input-form__placeholder:before{color:gray;content:attr(placeholder);font-size:16px;font-weight:400;letter-spacing:.02em;line-height:24px;position:relative;text-transform:none;transition:opacity .3s}.input-form_active .input-form__label span:first-child{opacity:1;transition:opacity .3s}.input-form_active .input-form__placeholder{opacity:0;transition:opacity .3s}.input-form__error-text{color:#ac062e;display:none;font-size:9px;font-weight:500;-webkit-hyphens:none;hyphens:none;letter-spacing:.1em;line-height:12px;min-height:12px;overflow-wrap:break-word;text-transform:uppercase}.input-form_error .input-form__input{border-color:#ac062e}.input-form_error .input-form__error-text{display:block}.input-form__textarea{background:#fff;border:1px solid #000;box-sizing:border-box;height:144px;padding:8px}.input-form__textarea-mob{display:none}.input-form__textarea-wrap{position:relative}.input-form__textarea-wrap .input-form__label span:first-child{margin-bottom:4px;opacity:1}.input-form__textarea-wrap .input-form__label span:first-child span{color:#ac062e;margin-bottom:0}.input-form__textarea-notice{bottom:12px;color:gray;position:absolute;right:12px}.input-form[disabled],.input-form_disabled{pointer-events:none}.input-form[disabled] .input-form__input,.input-form_disabled .input-form__input{border-color:#efefef;color:gray;pointer-events:none}.input-form[disabled] .input-form__label span:first-child,.input-form_disabled .input-form__label span:first-child{color:gray}.input-form input[readonly]{pointer-events:none}.input-form_select{position:relative}.input-form_select:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='m12 15 4-4-.763-.763L12 13.474l-3.237-3.237L8 11z' clip-rule='evenodd'/%3E%3C/svg%3E");cursor:pointer;height:24px;position:absolute;right:0;top:12px;transition:.3s;width:24px}.input-form_select.input-form_opened:after{transform:rotate(180deg);transition:.3s}.input-form__datepicker{position:relative}.input-form__datepicker:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M16.5 3.5v-1h-1v1h-7v-1h-1v1H5.778A2.28 2.28 0 0 0 3.5 5.778v12.444A2.28 2.28 0 0 0 5.778 20.5h12.444a2.28 2.28 0 0 0 2.278-2.278V5.778A2.28 2.28 0 0 0 18.222 3.5zm-12 7v7.722c0 .706.572 1.278 1.278 1.278h12.444c.706 0 1.278-.572 1.278-1.278V10.5zm15-1h-15V5.778c0-.706.572-1.278 1.278-1.278H7.5V7h1V4.5h7V7h1V4.5h1.722c.706 0 1.278.572 1.278 1.278z' clip-rule='evenodd'/%3E%3C/svg%3E");cursor:pointer;height:24px;position:absolute;right:0;top:12px;transition:.3s;width:24px}@media (min-width:768px){.input-form_req .input-form__input+span:after{font-size:13px}.input-form_req .input-form__label-req{font-size:13px;margin-left:2px}}@media (min-width:1280px){.input-form:hover{transition:.3s}.input-form:hover .input-form__label,.input-form:hover .input-form__placeholder:before{color:#000;transition:.3s}.input-form__input{font-size:16px;height:32px;line-height:32px}.input-form__label{min-height:64px}.input-form__error-text,.input-form__label{font-size:10px;line-height:14px}.input-form__textarea{height:144px}.input-form__placeholder{top:16px}.input-form__placeholder:before{font-size:16px;line-height:32px}.input-form_select:after{top:16px}.input-form_req .input-form__input+span:after{font-size:18px;font-weight:300;margin-left:2px}.input-form_req .input-form__label-req{font-size:18px;margin-left:2px}.input-form__datepicker:after{top:18px}}.input-form__pass-icon{position:absolute;right:0;top:12px}@media (min-width:1280px){.input-form__pass-icon{top:20px}}.input-form__placeholder{pointer-events:none}.input-form__input--disabled{opacity:.5}.input-date .input-form__input::-webkit-calendar-picker-indicator{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.input-date .input-form__input::-webkit-datetime-edit-fields-wrapper{display:none}.input-date .input-form_active .input-form__input::-webkit-datetime-edit-fields-wrapper{display:block}.select{background:#fff;border:1px solid #000;box-sizing:border-box;left:0;max-height:158px;overflow:auto;position:absolute;right:0;top:35px}.input-form_active .select{display:block;z-index:100}.select__item{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:400;height:28px;justify-content:space-between;letter-spacing:-.005em;line-height:18px;padding:0 11px}@media (min-width:768px){.select__item{line-height:17px}}@media (min-width:1280px){.select__item{font-size:14px;line-height:22px}}@media (min-width:2560px){.select__item{font-size:16px;letter-spacing:normal;line-height:24px}}.select__item:hover{background:#efefef}.select__item svg{display:none;fill:none;stroke:#000}.select__item_check svg{display:block}@media (min-width:1280px){.select{max-height:168px;top:47px}.select__item{height:30px}}@media (min-width:1440px){.select{max-height:182px}}@media (min-width:2560px){.select{max-height:218px}.select__item{height:36px}}.select{top:auto;translate:0 -21px}@media screen and (min-width:1280px){.select{translate:0 -19px}}
