.form{width:100%;padding:0 40px}.form__wrapper{padding-inline:max(50% - 680px,40px);margin:0 auto;width:100%}.form__container{display:flex;flex-direction:column;gap:32px}.form__row{display:flex;flex-wrap:wrap;gap:32px;width:100%}.form__group{display:flex;flex-direction:column;gap:32px}.form__group--half{flex:1;min-width:200px}.form__group--full{width:100%}.form__group--file{flex:1}.form__group--upload{max-width:254px}.form__select-wrapper{position:relative;width:100%;cursor:pointer;outline:none;border-bottom:1px solid #001151;padding-bottom:7px}.form__select-wrapper.open .form__select-options{display:block}.form__select-wrapper.open .form__select-header:after{transform:translateY(-50%) rotate(180deg)}.form__select-header{display:flex;align-items:center;width:100%;padding:7px;position:relative}.form__select-header:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 3.75V14.25M9 14.25L14.25 9M9 14.25L3.75 9' stroke='%23001151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .3s}.form__select-current{font-weight:700;font-size:16px;line-height:24px;letter-spacing:.32px;text-transform:uppercase;color:#001151}.form__select-options{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #001151;border-top:none;z-index:10;margin-top:1px}.form__select-option{padding:10px;cursor:pointer;font-size:16px;color:#001151}.form__select-option:hover{background-color:#001151;color:#fff}.form__file-input{display:none}.form__file-group{margin-bottom:20px}.form__file-group:last-child{margin-bottom:0}.form__file-label{cursor:pointer;width:fit-content!important}.form__privacy{margin-top:auto}.form__privacy input[type=checkbox]{width:auto;float:left}.form__privacy p{font-size:11px;line-height:16px;color:#222;margin:0;padding-left:25px}.form__privacy p a{font-size:inherit}.form__text p{margin:0}.form__submit{display:flex;justify-content:center}.form__checkbox{margin-top:20px}@media(min-width:0)and (max-width:1279px){.form{padding:0 20px}.form__row{flex-direction:column;gap:20px}}