.modal-open{overflow:hidden}.modal{display:none}.modal_open{display:flex;position:fixed;background-color:rgba(18,16,37,.8);width:100%;height:100%;top:0;left:0;z-index:500}.modal__center-wrapper{display:none;position:relative;width:304px;height:527px;margin:auto;background-color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center}.modal__center-wrapper_open{display:flex}.modal__message{margin-top:35px;font-size:20px;line-height:28px;font-weight:400;text-align:center;padding:0 16px}html[lang=de] .modal__message{padding-left:110px;padding-right:110px}.modal__button{width:198px;height:56px;margin-top:50px;margin-bottom:91px;border:none;background-color:var(--darkBlue);color:#fff;font-size:17px;line-height:24px;font-weight:400;border-radius:8px;cursor:pointer}.modal__close{position:absolute;width:32px;height:32px;border-radius:8px;border:none;background-color:rgba(47,43,91,.3);top:20px;right:20px;cursor:pointer}.modal__close-icon{position:relative;width:100%;height:100%;background-image:url(../img/modal_close_mobile.svg);background-position:center;background-repeat:no-repeat}@media (min-width:768px){.modal__center-wrapper{width:629px;height:513px;border-radius:24px}.modal__message{font-size:26px;line-height:32px;padding:0 171px}.modal__button{margin-top:60px}.modal__close{right:-48px;top:0;background-color:rgba(255,255,255,.3)}.modal__close-icon{background-image:url(../img/modal_close_tablet.svg)}}.book-call{padding-top:67px;background-color:var(--darkBlue);color:var(--white);overflow:hidden}.book-call__center-wrapper{position:relative;max-width:var(--container-width-mobile);margin:auto;padding:0 var(--padding-mobile)}.book-call__header{margin-top:52px;font-size:32px;line-height:38px;font-weight:500;max-width:600px}.book-call__description{margin-top:24px;font-size:20px;line-height:28px;font-weight:400}.book-call-decorate{position:relative;height:130px;bottom:-20px;background-repeat:no-repeat;background-position:100%;background-image:url(../img/book-call-mobile.svg)}.book-call__last-paragraph{margin-bottom:-20px}@media (min-width:768px){.book-call{padding-top:80px}.book-call__center-wrapper{max-width:var(--container-width-tablet);padding:0}.book-call__header{margin-top:80px;font-size:55px;line-height:65px}.book-call__description{margin-top:30px;max-width:480px}.book-call-decorate{position:absolute;height:260px;width:280px;bottom:-60px;right:-85px;background-image:url(../img/book-call-tablet.svg)}.book-call__last-paragraph{margin-bottom:63px}}@media (min-width:1440px){.book-call__center-wrapper{max-width:var(--container-width-desktop)}.book-call__header{margin-top:84px;font-size:80px;line-height:85px}.book-call__description{margin-top:36px;max-width:626px;font-size:26px;line-height:32px;font-weight:400}.book-call-decorate{height:322px;width:604px;bottom:-60px;right:-305px;background-image:url(../img/book-call-desctop.svg)}}.form{overflow:hidden}.form__center-wrapper{position:relative;padding:48px var(--padding-mobile)}.item-wrapper{margin-top:12px}.item-wrapper:first-child{margin-top:0}.item-wrapper__error{display:none}.item-wrapper__error_show{display:block;padding:4px 16px;font-size:13px;line-height:20px;font-weight:400;color:#ff6955}.item-wrapper__error_show.item-wrapper__error_agree{padding:6px 46px}.form-item{position:relative;width:100%;border:1px solid #e7e7eb;border-radius:8px;overflow:hidden;transition:.2s;min-height:72px}.form-item_error{border:1px solid #e54630}.form-item:hover{box-shadow:0 0 16px 0 rgba(18,16,37,.1)}.item-wrapper_focus .form-item:hover{box-shadow:none}.item-wrapper_focus .form-item,.item-wrapper_focus .form-item:hover{box-shadow:0 0 32px 0 rgba(18,16,37,.15)}.form-item__label{position:absolute;font-size:13px;line-height:20px;font-weight:400;top:12px;left:16px;color:#121025;z-index:50;cursor:pointer}.form-item__input{position:relative;border:0;padding:36px 16px 12px;top:0;left:0;width:100%;height:100%;font-size:15px;line-height:24px;font-weight:400;z-index:30;resize:none}.form-item__input::placeholder{color:#a19fb0;font-family:Rubik,sans-serif;font-size:15px;line-height:24px;font-weight:400}.form-item__input:focus{outline:0}.form-agree{display:flex;margin-top:32px}.design-checkbox{display:block;padding-left:30px;cursor:pointer}.design-checkbox__native{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none}.design-checkbox__custom{position:absolute;margin-left:-30px;width:30px;height:30px}.design-checkbox__check{position:absolute;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' fill='none' stroke='%23EAEAEF'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat}.design-checkbox__focus{position:absolute;width:100%;height:100%;background-image:none;background-position:center;background-repeat:no-repeat}.design-checkbox__native:focus+.design-checkbox__custom .design-checkbox__focus{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='29' height='29' rx='5.5' stroke='%233EC0AD'/%3E%3C/svg%3E%0A")}.design-checkbox:hover .design-checkbox__custom .design-checkbox__check{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='23' height='23' rx='3.5' fill='fill' stroke='%23DDDDE2'/%3E%3C/svg%3E%0A")}.design-checkbox__native:checked+.design-checkbox__custom .design-checkbox__check{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%233EC0AD'/%3E%3Cpath d='M7 11.5L10.5 15L16.5 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.design-checkbox:hover .design-checkbox__native:checked+.design-checkbox__custom .design-checkbox__check{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='4' fill='%2324AB97'/%3E%3Cpath d='M7 11.5L10.5 15L16.5 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.form-agree__wrapper{padding-left:15px}.form-agree__label{font-size:15px;line-height:24px;font-weight:400;color:rgba(#121025,.7);cursor:pointer}.form-agree__label_link{color:#3ec0ad;cursor:pointer;transition:.2s}html[lang=de] .form-agree__label_link{max-width:180px}.form-agree__label_link:hover{color:#24ab97}.form-button{background-color:var(--green);width:280px;border:0;height:40px;color:var(--white);font-size:13px;line-height:20px;border-radius:8px;margin-top:32px;cursor:pointer;transition:.2s}.form-button_pending{background-color:#f5f4f7}.form-button:hover{background-color:#24ab97}.form-button:focus{outline:0;box-shadow:0 0 0 4px rgba(62,192,173,.3)}.form-button .form-button__wait{display:none}.form-button_pending .form-button__label{display:none}.form-button_pending .form-button__wait{display:block;height:30px}.form-item__input_message{font-family:Rubik,sans-serif;font-weight:400;min-height:215px}.form__decorate-rect{display:none}@media (min-width:450px){.form__center-wrapper{max-width:var(--container-width-mobile-large);margin:0 auto}}@media (min-width:768px){.form__center-wrapper{max-width:538px;padding:64px var(--padding-mobile)}.form-item{min-height:80px}.form-item__label{font-size:13px;line-height:20px;font-weight:400}.form-item__input{font-size:15px;line-height:24px;font-weight:400;padding-top:40px}.form-agree__label{display:inline-block;font-size:17px}html[lang=de] .form-agree__label_link{max-width:none}.form-button{width:223px;height:56px;font-size:20px;line-height:28px}.form-item__input_message{min-height:160px}.form__decorate-rect{display:block;position:absolute;width:313px;height:313px;bottom:-215px;right:-230px;background-color:var(--green);border-radius:41px;transform:rotate(60deg)}.item-wrapper__error_show.item-wrapper__error_agree{padding:6px 45px}.form-agree__wrapper{margin-top:3px}}@media (min-width:1440px){.item-wrapper{margin-top:24px}.form__center-wrapper{max-width:628px;padding:90px var(--padding-mobile) 115px}.form__decorate-rect{width:451px;height:451px;bottom:-300px;right:-590px;border-radius:60px}.form-button{width:260px}.form-agree{margin-top:40px}.form-button_pending .form-button__wait{display:block;height:40px}}