.custom-fancybox .fancybox__content :not(.carousel__button.is-close):focus{outline:none}.custom-message .fancybox__content{background:#efefef;border-radius:10px;max-width:410px}.custom-message .carousel__button.is-close{width:35px;height:35px;top:13px;right:13px;color:#000}.custom-message .carousel__button.is-close svg{width:100%;height:100%;stroke-width:2;filter:none}.feedback-success-message{font-size:15px;line-height:20px}.feedback-success-message__title{font-size:24px;line-height:28px;font-weight:500;max-width:280px}.feedback-success-message__text{margin-top:15px}@media only screen and (max-width:359px){.feedback-success-message__title{font-size:20px;line-height:26px;max-width:230px}}@media only screen and (min-width:768px){.custom-message .fancybox__content{max-width:613px;padding:70px 65px}.custom-message .carousel__button.is-close{width:45px;height:45px;top:24px;right:19px}.feedback-success-message{font-size:18px;line-height:25px}.feedback-success-message__title{font-size:40px;line-height:48px;max-width:none}.feedback-success-message__text{margin-top:18px}}@media only screen and (min-width:1280px){.custom-message .fancybox__content{padding:95px 110px}}.form-hidden{position:absolute;top:0;left:0;z-index:-2;width:0;height:0;opacity:0;visibility:hidden}.form-title{font-size:28px;line-height:34px;font-weight:500;margin-bottom:15px}.form-subtitle{margin-bottom:35px}.form-subtitle,.form__control{font-size:16px;line-height:24px}.form__control{width:100%;padding:10px 27px;background-color:#fff;border-radius:31px;height:44px;font-family:Montserrat,Arial,sans-serif;color:rgba(85,84,84,.7);border:1px solid transparent;transition:.3s;outline:none}.form__control:focus{outline:none;border-color:#78c4b2}.form__control:focus~.form__placeholder{opacity:0}.form__textarea{border-radius:10px}.form-group{position:relative}.form-group_has-error .form__control{border-color:rgba(255,47,34,.5)}.form-group_filled .form__placeholder{opacity:0}.form__label{display:flex;flex-direction:column}.form-group__message{pointer-events:none;margin:4px 0 0 auto;font-size:13px;line-height:18px;color:rgba(255,47,34,.5)}.form__placeholder{position:absolute;top:10px;left:27px;font-size:16px;line-height:24px;transition:.3s;pointer-events:none;color:rgba(85,84,84,.5)}.form-group_textarea{line-height:0}.form-group_textarea .form__control{width:100%;resize:none;min-height:110px}.form__submit{outline:none;cursor:pointer;font-family:inherit;border:none;background:#78c4b2;color:#fff;font-size:17px;line-height:24px;padding:10px 27px;margin-top:15px}.form__uc a{text-decoration:none;color:#000;border-bottom:1px solid}@media only screen and (min-width:768px){.form__control{font-size:18px;line-height:25px;padding:13px 34px}.form__control:focus~.form-group__message{visibility:hidden;opacity:0}.form__placeholder{top:13px;left:34px;font-size:18px;line-height:25px}.form-group__message{right:34px;top:12px;padding:4px;position:absolute;margin:0;border-radius:14px;background-color:#fff;visibility:visible;opacity:1;transition:.3s}}@media only screen and (min-width:1280px){.form-checkbox__text a{transition:.3s}.form-checkbox__text a:hover{border-color:transparent}}.form-checkbox{display:flex;cursor:pointer;position:relative;font-size:12px;line-height:15px;color:#000;padding-left:34px;min-height:24px}.form-checkbox a{text-decoration:none;border-bottom:1px solid;color:inherit}.form-checkbox__marker{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid #78c4b2;transition:background-color .3s}.form-checkbox__marker:before{position:absolute;content:"";left:50%;top:50%;transform:translate(-50%,-50%);width:13px;height:10px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMy44bDQuOCA1LjRMMTMgMS40IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;opacity:0;transition:opacity .3s}.form-checkbox-control:checked~.form-checkbox__marker{background-color:#78c4b2}.form-checkbox-control:checked~.form-checkbox__marker:before{opacity:1}@media only screen and (min-width:768px) and (max-width:1279px){.form-checkbox{padding-left:30px}.form-checkbox__marker{width:20px;height:20px}.form-checkbox__marker:after{width:11px;height:9px}}@media only screen and (min-width:1280px){.form-checkbox{font-size:13px;line-height:19px}}.fancybox-modal-form .fancybox__content{max-width:410px;padding:36px 22px;background-color:#efefef;border-radius:10px}.fancybox-modal-form .carousel__button.is-close{width:35px;height:35px;top:13px;right:13px;color:#000}.fancybox-modal-form .carousel__button.is-close svg{width:100%;height:100%;stroke-width:2;filter:none}.modal-form__title{margin-bottom:0;font-size:26px;line-height:30px;max-width:280px}.modal-form__top{margin-bottom:30px}.modal-form__controls .form-group{margin-bottom:16px}.modal-form__controls .form-group:last-child{margin-bottom:0}.modal-form__bottom{margin-top:30px}.modal-form__button{margin-top:0}.modal-form__user-consent{margin-top:15px}@media only screen and (max-width:359px){.modal-form__title{max-width:230px}}@media only screen and (min-width:768px){.fancybox-modal-form .fancybox__content{max-width:613px}.fancybox-modal-form .carousel__button.is-close{width:45px;height:45px;top:24px;right:19px}.fancybox-modal-form .modal-form{padding:70px 65px}.modal-form .form__textarea{min-height:140px}.modal-form__title{font-size:40px;line-height:48px;max-width:460px}.modal-form__top{margin-bottom:40px}.modal-form__controls .form-group{margin-bottom:28px}.modal-form__controls .form__control{height:50px}.modal-form__bottom{margin-top:28px;display:flex;align-items:flex-start}.modal-form__user-consent{margin-top:0}.modal-form__button{font-size:17px;line-height:26px;padding:10px 19px;flex-shrink:0;margin-right:27px}}@media only screen and (min-width:1280px){.fancybox-modal-form .fancybox__content{max-width:750px}.fancybox-modal-form .modal-form{padding:62px 100px}.modal-form__button{font-size:20px;line-height:30px;padding:10px 30px}.modal-form__title{max-width:470px}}@media only screen and (min-width:1280px) and (max-height:768px){.fancybox-modal-form .modal-form{padding:50px 100px}.modal-form__controls .form-group{margin-bottom:20px}.modal-form__top{margin-bottom:32px}.modal-form__title{max-width:none}}