.BookingForm{position:relative;padding:44px 45px 50px;margin:0 auto;overflow-y:auto;background:#fff}.BookingForm__error{position:absolute;top:58px;padding:15px;margin-bottom:15px;font-family:Montserrat,Arial,sans-serif;color:#b85253;pointer-events:none;background:#ffe9e8;border-top:4px solid #d94646;opacity:0;transition:opacity .2s ease-in}.BookingForm__error_shown{position:static;pointer-events:auto;opacity:1;transition:opacity .2s ease-out}.BookingForm__wrapper{display:flex;flex-direction:column;width:100%;max-width:467px}.BookingForm__wrapper>.Button{padding:17px 30px}.BookingForm__caption{margin-bottom:8px;font-size:25px;font-style:normal;font-weight:600;line-height:22px}.BookingForm__caption,.BookingForm__devs-list{font-family:Montserrat,Arial,sans-serif;color:#252942;text-align:center}.BookingForm__devs-list{margin-bottom:37px;font-size:16px;font-weight:400;line-height:20px}.BookingForm__inputs{list-style:none}.BookingForm__title-box{display:flex}@media(max-width:600px){.BookingForm__title-box{flex-direction:column-reverse}}.BookingForm__period{margin-bottom:30px}.BookingForm__period-title{font-family:Montserrat,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#606f89}.BookingForm__period-tags .MegaTagList{height:-moz-fit-content;height:fit-content;margin:24px 0}@supports not (translate:100px){.BookingForm__period-tags .MegaTagList>*{margin-left:10px;margin-right:10px}.BookingForm__period-tags .MegaTagList>:first-child{margin-left:0}.BookingForm__period-tags .MegaTagList>:last-child{margin-right:0}}@supports(translate:100px){.BookingForm__period-tags .MegaTagList{gap:20px}}@media(max-width:600px){.BookingForm__period-tags .MegaTagList{flex-wrap:wrap;margin:20px -20px 0 0}@supports not (translate:100px){.BookingForm__period-tags .MegaTagList>*{margin-left:0;margin-right:0}.BookingForm__period-tags .MegaTagList>:first-child{margin-left:0}.BookingForm__period-tags .MegaTagList>:last-child{margin-right:0}}@supports(translate:100px){.BookingForm__period-tags .MegaTagList{gap:0}}}.BookingForm__period-tags .MegaTag{padding:8px 20px;font-size:14px;line-height:100%;color:#636363;border:1px solid #cbcbcb;transition:background-color .175s ease-in-out,border-color .175s ease-in-out}@media(max-width:600px){.BookingForm__period-tags .MegaTag{margin:0 20px 20px 0}}.BookingForm__period-tags .MegaTag:hover{background-color:#f8f8f8!important;border-color:#606f89}.BookingForm__tariffs{margin-left:auto;font-size:16px;font-weight:400;line-height:24px;font-family:Montserrat;color:#606f89;transition:color .2s ease-in-out}.BookingForm__tariffs:hover{color:#252942}@media(max-width:600px){.BookingForm__tariffs{margin:0 auto 20px 0}}.BookingForm__project{margin-bottom:40px}.BookingForm .FormPendingCover{position:absolute;top:0;left:0}.BookingForm .custom-input-field__input:placeholder-shown{text-overflow:ellipsis}@media screen and (max-width:600px){.BookingForm{height:100%;padding:80px 16px 60px}.BookingForm__wrapper{height:100%}}.custom-input-field{width:100%}.custom-input-field__caption{display:block;margin-bottom:20px;font-size:18px;line-height:22px;color:#0090b8;text-align:left;letter-spacing:0}.custom-input-field__caption,.custom-input-field__input{width:100%;font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400}.custom-input-field__input{height:46px;padding-left:15px;font-size:16px;line-height:24px;color:#7f7f7f;border:none;border-bottom:1px solid #606f89;outline:none}.custom-input-field__input::placeholder,.custom-input-field__input:active{color:#606f89;transition:color .2s ease-in-out}.custom-input-field__input:focus{border-bottom:1px solid #252942}.custom-input-field__input:focus::placeholder{color:#bfbfbf}:export{ma:ma}.CompletedForm{display:flex;flex-direction:column;overflow-y:auto;align-items:center;min-width:560px;max-width:560px;padding:45px 0 50px;margin:0 auto;background:#fff}.CompletedForm__wrapper{width:100%;max-width:467px;margin:0 auto 25px}.CompletedForm__caption{margin-bottom:45px;font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:22px;color:#000;text-align:center}.CompletedForm__text-wrapper{padding:24px 47px;background:#62c584}.CompletedForm__text{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#fff;text-align:center}.CompletedForm__share{display:flex;align-items:center;justify-content:center;margin-top:20px;text-align:center}.CompletedForm__share .FunctionButton{margin:0 20px 0 0}.CompletedForm__share .CompletedForm__shared-text-wrapper{font-family:Montserrat,sans-serif;text-align:left}.CompletedForm__bottomWrapper{position:relative;display:flex;justify-content:center;width:100%}.CompletedForm__notification{position:absolute;bottom:-32px;margin-top:16px;color:#009721;text-align:center}@media(max-width:600px){.CompletedForm{height:100%;padding:80px 16px 50px;min-width:unset;max-width:unset}.CompletedForm__wrapper{margin-bottom:auto}.CompletedForm__text{font-size:14px;line-height:20px}}.RestoreAccessForm{padding:52px 41px 47px;margin:0 auto;overflow-y:auto;background:#fff;min-width:560px;max-width:560px}.RestoreAccessForm__wrapper{display:flex;flex-direction:column;width:100%;max-width:477px;vertical-align:middle}.RestoreAccessForm__caption{position:relative;margin-bottom:37px;font-family:Montserrat,Arial,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:22px;color:#000;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RestoreAccessForm__error{position:absolute;top:58px;padding:15px;margin-bottom:15px;font-family:Montserrat,Arial,sans-serif;color:#b85253;pointer-events:none;background:#ffe9e8;border-top:4px solid #d94646;opacity:0;transition:opacity .2s ease-in}.RestoreAccessForm__error_shown{position:static;pointer-events:auto;opacity:1;transition:opacity .2s ease-out}.RestoreAccessForm__inputs{list-style:none}.RestoreAccessForm__email{margin-bottom:41px}.RestoreAccessForm .FormPendingCover{position:absolute;top:0;left:0}@media(max-width:600px){.RestoreAccessForm{height:100%;min-width:unset;max-width:unset;padding:80px 16px 60px}.RestoreAccessForm__wrapper{height:100%}.RestoreAccessForm__inputs{margin-bottom:auto}}.SignInForm{padding:44px 20px 55px;min-width:560px;margin:0 auto;background:#fff}.SignInForm__wrapper{display:flex;flex-shrink:0;flex-direction:column;width:100%;max-width:467px;margin:0 auto;vertical-align:middle}.SignInForm__caption{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:45px;font-family:Montserrat,Arial,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:22px;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:600px){.SignInForm__caption{font-size:20px}}.SignInForm__first-caption{justify-self:center}.SignInForm__second-caption{font-size:25px;font-style:normal;font-weight:600;color:#d1d1d1}@media(max-width:600px){.SignInForm__second-caption{font-size:17px}}.SignInForm__second-caption:hover{text-decoration:underline;text-underline-position:under;cursor:pointer}.SignInForm__error{position:absolute;top:58px;padding:15px;margin-bottom:15px;font-family:Montserrat,sans-serif;color:#b85253;pointer-events:none;background:#ffe9e8;border-top:4px solid #d94646;opacity:0;transition:opacity .2s ease-in}.SignInForm__error_shown{position:static;pointer-events:auto;opacity:1;transition:opacity .2s ease-out}.SignInForm__inputs{list-style:none}.SignInForm__email{margin-bottom:41px}.SignInForm__password{margin-bottom:20px}.SignInForm__restore-access{display:flex;margin-right:auto;margin-bottom:40px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#606f89;text-underline-position:under;transition:.3s;cursor:pointer}.SignInForm__restore-access:hover{color:#252942;text-decoration:underline}.SignInForm__restore-access:active{color:#606f89}.SignInForm .FormPendingCover{position:absolute;top:0;left:0}@media(max-width:600px){.SignInForm{height:100%;min-width:unset;padding:60px 16px;max-height:calc(100vh - 60px)}.SignInForm__wrapper{height:100%}.SignInForm__restore-access{margin-bottom:auto}}.RedirectForm{padding:150px 20px;min-width:560px;max-width:560px;margin:0 auto;overflow-y:auto;background:#fff}.RedirectForm__wrapper{display:flex;flex-direction:column;width:100%;max-width:467px;margin:0 auto;vertical-align:middle}.RedirectForm .FormPendingCover{position:absolute;top:0;left:0}@media(max-width:600px){.RedirectForm{height:100%;padding:80px 16px 60px;min-width:unset;max-width:unset}.RedirectForm__wrapper{height:100%}}.SocialButtons__title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:17px;color:#606f89}.SocialButtons__list{display:flex;flex-direction:row;padding:16px 0}@supports not (translate:100px){.SocialButtons__list>*{margin-left:8px;margin-right:8px}.SocialButtons__list>:first-child{margin-left:0}.SocialButtons__list>:last-child{margin-right:0}}@supports(translate:100px){.SocialButtons__list{gap:16px}}.SocialButtons__list_isButtonSmall{padding:0;flex-wrap:wrap}@supports not (translate:100px){.SocialButtons__list_isButtonSmall>*{margin-left:2px;margin-right:2px}.SocialButtons__list_isButtonSmall>:first-child{margin-left:0}.SocialButtons__list_isButtonSmall>:last-child{margin-right:0}}@supports(translate:100px){.SocialButtons__list_isButtonSmall{gap:4px}}.SocialButtons_isButtonSmall .NoteWrapper__text-wrapper{padding:8px;margin-top:-7px}.SocialButtons__social-button{list-style-type:none}.NoteWrapper{position:relative;min-width:16px;min-height:16px}.NoteWrapper__text-wrapper{position:absolute;left:0;z-index:999;display:flex;flex-direction:column;padding:16px;pointer-events:none;cursor:default;background-color:#f8f8f8;border-radius:5px;box-shadow:0 1px 6px rgba(37,41,66,.25);opacity:0;transition:opacity .3s ease;transform:translateY(3px)}@supports not (translate:100px){.NoteWrapper__text-wrapper>*{margin-top:3px;margin-bottom:3px}.NoteWrapper__text-wrapper>:first-child{margin-top:0}.NoteWrapper__text-wrapper>:last-child{margin-bottom:0}}@supports(translate:100px){.NoteWrapper__text-wrapper{gap:6px}}.NoteWrapper__text-wrapper_isPortal{transform:none}.NoteWrapper__text-wrapper_show{pointer-events:all;opacity:1}.NoteWrapper__text-wrapper_isLast{bottom:calc(100% + 6px)}.NoteWrapper__text-wrapper-mobile{position:fixed;top:0;left:0;z-index:99999;width:100vw;height:100vh;padding:80px 24px;background-color:#fff;animation:appear-mobile .3s ease}.NoteWrapper__text-wrapper-mobile_active{animation:hide-mobile .3s ease}.NoteWrapper__close{position:absolute;top:15px;right:15px;display:none;width:20px;height:20px;background:url(/_next/static/media/close-button.673acd4a.svg) no-repeat 50% 50%;background-size:cover}@media(max-width:600px){.NoteWrapper__close{display:block}}.NoteWrapper__title{max-width:unset;margin-bottom:45px;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#252942;text-align:center}.NoteWrapper__level{font-weight:500}@keyframes appear-mobile{0%{opacity:0}to{opacity:1}}@keyframes hide-mobile{0%{opacity:1}to{opacity:0}}.SignUpCompletedForm{display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:45px 0 50px;margin:0 auto;min-width:560px;background:#fff}.SignUpCompletedForm__wrapper{width:100%;max-width:467px;margin:0 auto 25px}.SignUpCompletedForm__caption{margin-bottom:45px;font-family:Montserrat,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:22px;color:#000;text-align:center}.SignUpCompletedForm__text-wrapper{padding:24px 47px;background:#62c584}.SignUpCompletedForm__text{font-family:Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#fff}@media(max-width:600px){.SignUpCompletedForm{height:100%;padding:80px 16px 50px;min-width:unset}.SignUpCompletedForm__wrapper{margin-bottom:auto}.SignUpCompletedForm__text{font-size:14px;line-height:20px}}.SignUpForm{padding:44px 45px 40px;margin:0 auto;max-width:560px;background:#fff}.SignUpForm *{flex-shrink:0}.SignUpForm__wrapper{width:100%;display:flex;flex-shrink:0;flex-direction:column}.SignUpForm__caption{margin-bottom:38px;display:grid;grid-template-columns:repeat(3,1fr);font-family:Montserrat,Arial,sans-serif;font-size:25px;font-style:normal;font-weight:600;line-height:22px;color:#000}@media(max-width:600px){.SignUpForm__caption{margin-bottom:28px;font-size:20px}}.SignUpForm__second-caption{font-size:25px;font-weight:600;color:#d1d1d1;content:attr(data-second-caption)}@media(max-width:600px){.SignUpForm__second-caption{font-size:17px}}.SignUpForm__second-caption:hover{text-decoration:underline;text-underline-position:under;cursor:pointer}.SignUpForm__title{justify-self:center}.SignUpForm__error{position:absolute;top:58px;padding:15px;margin-bottom:15px;font-family:Montserrat,Arial,sans-serif;color:#b85253;white-space:pre;pointer-events:none;background:#ffe9e8;border-top:4px solid #d94646;opacity:0;transition:opacity .2s ease-in}.SignUpForm__error_shown{position:static;pointer-events:auto;opacity:1;transition:opacity .2s ease-out}.SignUpForm__inputs{list-style:none}.SignUpForm__inputs li:not(:last-child){margin-bottom:40px}@media(max-width:600px){.SignUpForm__inputs li:not(:last-child){margin-bottom:36px}}.SignUpForm__personal-data{display:flex;justify-content:center;margin-top:15px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px;color:#7f7f7f;text-align:center}.SignUpForm__personal-data-content{max-width:298px}@media(max-width:999px){.SignUpForm__personal-data{padding-bottom:32px}}.SignUpForm__personal-data-link{font-size:12px;font-style:normal;font-weight:400;line-height:20px;color:#606f89;text-align:center;text-underline-position:under;transition:.3s}.SignUpForm__personal-data-link:hover{color:#252942;text-decoration:underline;cursor:pointer}.SignUpForm__personal-data-link:active{color:#606f89}.SignUpForm .FormPendingCover{position:absolute;top:0;left:0}.SignUpForm .Button{margin-top:50px}@media(max-width:600px){.SignUpForm{height:100%;padding:60px 16px 16px}.SignUpForm__wrapper{height:100%}.SignUpForm .Button{margin-top:45px}}.TelegramInputField{width:100%}.TelegramInputField__caption{display:block;margin-bottom:20px;font-size:18px;line-height:22px;color:#0090b8;text-align:left;letter-spacing:0}.TelegramInputField__caption,.TelegramInputField__input{width:100%;font-family:Montserrat,Arial,sans-serif;font-style:normal;font-weight:400}.TelegramInputField__input{height:46px;padding-left:15px;font-size:16px;line-height:24px;color:#7f7f7f;border:none;border-bottom:1px solid #606f89;outline:none}.TelegramInputField__input::placeholder,.TelegramInputField__input:active{color:#606f89;transition:color .2s ease-in-out}.TelegramInputField__input:focus{border-bottom:1px solid #252942}.TelegramInputField__input:focus::placeholder{color:#bfbfbf}.is-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.clear,.clear:after,.clear:before{display:block;clear:both;content:""}.ModalWindow{padding:5.2083333333vw 0 2.6041666667vw;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(37,41,66,.6);display:flex;justify-content:center;align-items:flex-start;z-index:9999;overflow:auto}.ModalWindow_active{animation:openModal .3s ease both}@media(max-width:600px){.ModalWindow_active{animation:openModalMobile .3s ease both}}.ModalWindow-exit{opacity:1}@media(max-width:600px){.ModalWindow-exit{transform:translateX(0)}}.ModalWindow-exit-active{opacity:0;transition:opacity .3s ease}@media(max-width:600px){.ModalWindow-exit-active{opacity:1;transform:translateX(-100%);transition:transform .3s ease}.ModalWindow{width:100vw;height:100vh}}.ModalWindow__container{position:relative}@media(max-width:600px){.ModalWindow__container{min-width:unset;width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;background-color:#fff}}.ModalWindow__content{height:100%}.ModalWindow__wrapper{max-width:560px;min-width:560px}.ModalWindow__button{position:absolute;pointer-events:all;cursor:pointer;background-size:cover;border:none;z-index:1;background:none}.ModalWindow__button-image path{transition:stroke .3s ease}.ModalWindow__button_back{top:48px;left:41px;width:14px;height:26px}@media screen and (max-width:600px){.ModalWindow__button_back{top:14px;left:16px}}.ModalWindow__button_close{top:15px;right:15px;width:22px;height:22px}.ModalWindow__button:hover .ModalWindow__button-image path{stroke:#606f89}@media(max-width:600px){.ModalWindow{padding:0}}@keyframes openModal{0%{opacity:0}to{opacity:1}}@keyframes closeModal{0%{opacity:1}to{opacity:0}}@keyframes openModalMobile{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes closeModalMobile{0%{transform:translateX(0)}to{transform:translateX(-100%)}}