.file-field{height:max(10.139vw,146px)}@media(max-width:834px){.file-field{height:max(17.506vw,118px)}}.file-field__label{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:max(.278vw,4px);height:100%;cursor:pointer}.file-field._file-added{height:max(3.889vw,56px);background-color:rgba(24,24,24,.1019607843)}.file-field._file-added .file-field__label{flex-direction:row;cursor:auto}.file-field._file-added .file-field__remove-button{display:block}.file-field input{width:0;height:0;position:absolute;visibility:hidden}.file-field__icon{width:max(1.667vw,24px);height:max(1.667vw,24px)}.file-field__placeholder{opacity:.5;font-size:max(.972vw,14px);font-weight:500;line-height:1.3}@media(max-width:834px){.file-field__placeholder{font-size:max(1.679vw,12px)}}.file-field__file-name{font-size:max(.972vw,14px)}@media(max-width:834px){.file-field__file-name{font-size:max(1.679vw,12px)}}.file-field__remove-button{display:none;width:max(.833vw,12px);height:max(.833vw,12px)}.select{position:relative}.select._active .select__header-icon{transform:rotateX(180deg)}.select__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.select__body,.select__header-icon{transition:all .25s}.select__body{position:absolute;z-index:1;max-height:0;overflow:hidden;width:100%}.select__item{display:block;cursor:pointer}.select input{position:absolute;visibility:hidden}.form-element{display:flex;flex-direction:column;gap:max(.417vw,6px);margin-bottom:max(1.111vw,16px);overflow:clip;padding:max(.069vw,1px)}@media(max-width:834px){.form-element{margin-bottom:max(1.918vw,12px)}}@media(max-width:577px){.form-element{width:100%}}.form-element:has([name=service]){overflow:visible}.form-element:nth-child(2){margin-left:max(1.111vw,16px)}@media(max-width:834px){.form-element:nth-child(2){margin-left:max(1.918vw,12px)}}@media(max-width:577px){.form-element:nth-child(2){margin-bottom:12px;margin-left:0}}.form-element__label{font-size:max(.972vw,14px);text-wrap:nowrap;transition:color .25s}.form-element__input-wrapper{border:max(.069vw,1px) solid rgba(24,24,24,.3019607843);border-radius:max(.556vw,8px);transition:all .25s}.form-element__input-wrapper:has(input:focus,textarea:focus,.select._active){border-color:#181818}.form-element__input-wrapper:has(textarea){height:max(6.667vw,96px)}.form-element__input-wrapper:has(input[type=file]){border:none;overflow:clip}.form-element .select__header,.form-element__input{width:100%;padding-inline:max(.833vw,12px);padding-block:max(.625vw,9px);background-color:rgba(0,0,0,0);color:#181818;font-size:max(.972vw,14px);line-height:1.45;border-radius:inherit}.form-element .select__header::placeholder,.form-element__input::placeholder{color:rgba(24,24,24,.5019607843)}.form-element .select__header._textarea,.form-element__input._textarea{height:100%}.form-element .select__header:-internal-autofill-selected,.form-element__input:-internal-autofill-selected{background-color:#fff!important}.form-element .select__header-text{color:rgba(24,24,24,.5019607843)}.form-element .select__body{top:calc(100% + max(.417vw,6px))}.form-element .select__list{padding:max(.278vw,4px);border:1px solid #000;border-radius:max(.556vw,8px);background-color:#fff;max-height:calc(6.5*max(1.528vw,22px));overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.form-element .select__list::-webkit-scrollbar{display:none}.form-element .select__item{padding-inline:max(.556vw,8px);padding-block:max(.417vw,6px);border-radius:max(.417vw,6px);color:rgba(24,24,24,.5019607843);font-size:max(.972vw,14px);line-height:1.3;transition:background-color .25s,color .25s}@media(hover:hover){.form-element .select__item:hover{background-color:#f2f2f2;color:#181818}}.form-element .select._selected .select__header-text{color:#181818}.form-element._invalid .form-element__label,.form-element._invalid .select__header-text{color:#f3145b}.form-element._invalid .form-element__input-wrapper{border-color:#f3145b;background-color:rgba(243,20,91,.2);color:#f3145b}.form-element._invalid .form-element__input-wrapper input::placeholder,.form-element._invalid .form-element__input-wrapper textarea::placeholder{color:#f3145b}.form-element__error{font-size:max(.972vw,14px);color:#f3145b}