.contract-type-form{margin-top:2rem;background:#fff;display:flex;flex-direction:column}.contract-type-form .selector__content{background:none;border:1px solid #bfc2c6}.contract-type-form .selector__title{font-size:1.6rem;color:#878b93}.contract-type-form__input .selector__content{width:100%}.contract-type-form .button{height:5rem}.form-input--full .form-input__label{font-size:1.2rem;line-height:1.4rem;top:.6rem}.add-final-contract{background:#fff;color:#000;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}.add-final-contract__date-picker{width:100%;background:#fff}.add-final-contract__input-icon{position:absolute;right:1.5rem;top:1.5rem}.add-final-contract__group-btns{display:flex;gap:.8rem;flex-direction:column}.add-final-contract__btns-wrapper{display:flex;gap:.8rem}.add-final-contract__save-btn{width:17.4rem}.add-final-contract__cancel-btn{width:13.7rem}.add-final-contract textarea{font-family:Arial}.add-final-contract__title{font-weight:700;font-size:4rem;line-height:4.7rem;margin-bottom:6.5rem;color:#000}.add-final-contract__content{padding:7rem;min-height:100dvh;position:relative;display:flex;flex-direction:column;justify-content:space-between}.add-final-contract .selector__content{background:none;border:1px solid #bfc2c6}.add-final-contract .selector__title{font-size:1.6rem;color:#878b93}.add-final-contract__input .selector__content{width:100%}.add-final-contract .button{height:5rem}.add-final-contract__step{margin-bottom:6rem}.add-final-contract__step:last-of-type{margin-bottom:0}.add-final-contract__step-title{font-weight:700;font-size:2.2rem;line-height:2.4rem;color:#333;margin-bottom:2rem}.add-final-contract__step-content .form-input{width:100%;max-width:35rem}@media screen and (max-width:575px){.add-final-contract__step-content .form-input{max-width:100%}}.add-final-contract__step-error{color:#eb5757;position:absolute;left:6rem}@media screen and (max-width:992px){.add-final-contract__title{font-size:22px;line-height:1.3;margin-bottom:30px}.add-final-contract__step{margin-bottom:30px}.add-final-contract__content,.add-final-contract__final{padding:15px}}@media screen and (max-width:768px){.add-final-contract__final .button{width:100%;margin-top:10px}}