.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;display:none;align-items:center;justify-content:center}.modal--show{display:flex}.modal .modal__close{position:absolute;right:30px;top:40px}.modal .modal__background{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:#fff;background:#ffffff99;backdrop-filter:blur(20px)}.modal .modal__container{position:relative;display:flex;flex-direction:column;padding:40px;background-color:var(--blue-lite);gap:25px;border-radius:20px;overflow:auto;justify-content:flex-start;top:0;height:max-content;max-height:100%}.modal .modal__title{font-family:var(--font-montserrat);font-weight:900;font-size:45px;line-height:1.1}.modal .modal__text{font-family:var(--font-inter);font-weight:var(--titlecard-weight, 600);font-size:var(--titlecard-size, 18px);line-height:1.3;letter-spacing:-0.5px;color:var(--grey-blue)}.modal .modal__responce{display:none;position:absolute;left:0;top:0;width:100%;height:100%;align-items:center}.modal .modal__responce-container{z-index:1;height:100%;justify-content:center;background:var(--blue-lite);padding:0 40px}.modal.modal--responce .modal__responce{display:flex}.form{--color-icon-request-form: var(--navy-blue)}.form--orange{display:inline-block;padding:0 9px;background-color:var(--orange-dark-lite);color:var(--orange);border-radius:33px}.form .form__header{display:flex;flex-direction:column;gap:16px}.form .form__header h3{max-width:80%}.form .form__list{display:flex;flex-direction:column;gap:5px}.form .form__datepicker{border-radius:20px;background-color:#fff;padding:15px 20px}.form .form__item{display:flex;align-items:center;gap:12px;font-family:var(--font-inter);font-weight:600;font-size:16px;line-height:1.25;color:var(--grey-blue)}.form .form__item svg{width:24px;height:24px;--primary-color-icon: var(--color-icon-request-form)}.form .form__item-text:before{content:attr(data-text-mobile)}.form .form__container{display:flex;flex-direction:column;gap:20px}.form .form__input-wrapper{display:flex;flex-direction:column;gap:8px}.form .form__label{font-family:var(--font-inter);font-weight:var(--titlecard-weight, 600);font-size:var(--titlecard-size, 18px);line-height:1.3;letter-spacing:-0.5px}.form .form__input{padding:16px 20px;border-radius:20px;border:none;font-family:var(--font-inter);font-weight:400;font-size:var(--text-size, 14px);line-height:1.2;font-size:16px}.form .form__textarea{padding:16px 20px;border-radius:20px;border:none;resize:none;font-family:var(--font-inter);font-weight:400;font-size:var(--text-size, 14px);line-height:1.2;font-size:16px}.form .form__footer{display:flex;flex-direction:column;gap:20px}.form .form__button{max-width:100%}