.large-form{margin-top:30px}.large-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-column-gap:20px}.large-form__item{background:#f5f5f5;border-radius:7px;padding:25px 30px 15px;margin-bottom:20px}.large-form__title{line-height:120%;font-weight:500;font-size:20px;margin-bottom:20px;font-family:var(--ff-gt)}.large-form__label{margin-bottom:15px;width:100%;max-width:100%;display:block}.large-form__text{line-height:120%;font-weight:500;font-family:var(--ff-gt);margin-bottom:8px;display:block;margin-left:2px}.large-form__input{background:#fff;border:1px solid rgba(59,50,95,.1);border-radius:14px;transition:.2s linear all;height:48px;padding-left:15px;padding-right:25px;width:100%;max-width:100%}textarea.large-form__input{height:100%;max-height:calc(100% - 47px);padding-top:12px;padding-bottom:12px}.large-form__label--textarea{margin-bottom:0;height:100%}.large-form__label--textarea2 .large-form__input{max-height:calc(100% - 140px)}.large-form__label .select__head{box-shadow:none;border:1px solid rgba(59,50,95,.1);color:var(--text);font-size:16px;font-family:var(--ff);border-radius:14px}.large-form__group .select__head:hover{border-color:rgba(59,50,95,.25)}.form-small-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-column-gap:20px}.large-form__label .select{max-width:100%}::-webkit-datetime-edit-year-field:not([aria-valuenow]),::-webkit-datetime-edit-month-field:not([aria-valuenow]),::-webkit-datetime-edit-day-field:not([aria-valuenow]){color:transparent}@media only screen and (max-width:576px){input::-webkit-calendar-picker-indicator{opacity:0}}.select.disabled .select__head{opacity:.3;cursor:not-allowed}.radio-btns{display:flex;align-items:center}.radio-btns__wrapper{padding-bottom:20px;border-bottom:1px solid #e1e1e1;margin-bottom:30px}.radio-btns__wrapper .large-form__text{margin-bottom:16px}.large-form__grid-treaple{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-column-gap:20px;border-bottom:1px solid #e1e1e1;padding-bottom:15px;margin-bottom:30px}.large-form__grid-treaple.not-accept{opacity:.5}.mycheckbox__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:10px}.mycheckbox__grid--2x{display:grid;grid-template-columns:1fr .7fr;grid-column-gap:22px}.mycheckbox__grid--2x .mycheckbox{margin-right:0;margin-bottom:22px}.mycheckbox__grid .mycheckbox{margin-bottom:20px}.large-form__text--checkboxes{margin-top:20px;margin-bottom:16px}.large-form__submit{margin-top:30px;margin-bottom:20px}.policy-text{padding-top:40px}.policy-text__title{font-size:18px;font-family:var(--ff-gt);font-weight:500}.file-formats{font-size:14px;color:#666;margin-bottom:20px}.upload-file__wrapper{margin-bottom:20px}.upload-file__input{opacity:0;position:absolute;z-index:-1;overflow:hidden;width:.4px;height:.4px}.upload-file__label{display:flex;justify-content:center;align-items:center;cursor:pointer;background:#f5f5f5;border:1px solid rgba(59,50,95,.1);box-sizing:border-box;border-radius:14px;padding:14px 24px;color:#666;transition:.25s ease;margin:0}.upload-file__label .upload-file__text{transition:.25s ease;font-size:14px;line-height:140%}.upload-file__label:hover .upload-file__text{color:var(--accent)}.upload-file__label:hover{border-color:var(--accent)}.upload-file__label.hover .upload-file__text{color:var(--accent)}.upload-file__label.hover .upload-file__icon path{fill:var(--accent)}.upload-file__label.hover{border-color:var(--accent)}.upload-file__label.error .upload-file__text{color:#fd3434}.upload-file__label.error{border-color:#fd3434}.select .select__input.required~.select__head,.large-form input:focus:invalid{box-shadow:0 0 2px #fd3434;border-color:#fd3434}#check_policy.invalid~.mycheckbox__new{box-shadow:0 0 2px #fd3434;border-color:#fd3434}@media only screen and (max-width:1200px){textarea.large-form__input{height:128px}}@media only screen and (max-width:768px){.large-form__grid{grid-template-columns:1fr}}@media only screen and (max-width:576px){.large-form__grid--m-margin{margin-bottom:20px}.main-content .main-title{margin-bottom:12px}.large-form__grid-treaple,.mycheckbox__grid--2x{grid-template-columns:1fr}.large-form__item{padding-left:20px;padding-right:20px}.large-form__text{font-size:16px}.radio-btns{display:block}}