.HeaderEmail__wrapper{align-items:center;background:transparent;border:0;border-radius:50px;box-shadow:none;cursor:pointer;display:flex;gap:16px;height:48px;padding:8px 12px;position:relative;transition:width .4s ease,color .4s ease,background-color .4s ease;width:144px}.HeaderEmail__wrapper:hover{background:#000;color:#fff;width:300px}.HeaderEmail__wrapper:hover .HeaderEmail__button{opacity:1;transition:background-color .4s ease .2s,opacity .4s ease .2s,visibility .4s ease .2s;visibility:visible}@media screen and (width <= 767px){.HeaderEmail__wrapper{display:none}}.HeaderEmail__button,.HeaderEmail__email{font-size:18px;font-weight:600;line-height:1.3}.HeaderEmail__button{background:var(--color-main);border-radius:24px;color:#fff;cursor:pointer;font-family:inherit;gap:10px;height:32px;opacity:0;padding:4px 12px;position:absolute;right:12px;top:8px;transition:background-color .2s ease,opacity .2s ease,visibility .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;width:138px}.HeaderEmail__email-mobile{color:#000;display:none;font-size:18px;font-weight:600;line-height:1.3;text-decoration:none}@media screen and (width <= 767px){.HeaderEmail__email-mobile{display:block}}.Header{background:transparent;left:0;position:fixed;top:0;transform:translateZ(0);transition:background-color .2s ease;width:100%;z-index:99}.Header--active{background:#fff}.Header__wrapper{align-items:center;display:flex;justify-content:space-between;min-height:66px;padding:9px 0}@media screen and (width <= 767px){.Header__wrapper{min-height:44px}}.Header__logo{color:#000;position:relative;transition:color .2s ease;z-index:10}.Header__logo:hover{color:var(--color-main)}.Header__logo:active{color:var(--color-main-hover)}@media screen and (width <= 767px){.Header__logo{height:21px;width:69px}}.Footer{padding:64px 0 80px}@media screen and (width <= 767px){.Footer{padding:64px 0 32px}}.Footer__wrapper{display:flex;gap:24px;justify-content:space-between}@media screen and (width <= 767px){.Footer__wrapper{flex-direction:column}}.Footer__contacts-title{font-size:24px;font-weight:500;line-height:1.3;margin-bottom:24px}@media screen and (width <= 767px){.Footer__contacts-title{font-size:18px;margin-bottom:16px}}.Footer__email{color:#000;font-size:64px;font-weight:400;line-height:1.1;text-decoration:none;transition:color .2s ease}.Footer__email:hover{color:var(--color-main)}.Footer__email:active{color:var(--color-main-hover)}@media screen and (width <= 767px){.Footer__email{font-size:32px}}.Footer__copyright{align-self:flex-end;color:var(--color-text-gray);font-size:18px;line-height:1.3}@media screen and (width <= 767px){.Footer__copyright{align-self:flex-start}}.Checkbox{align-items:center;display:flex;margin-bottom:30px;min-height:24px;position:relative;text-align:left;width:100%}.Checkbox.disabled{opacity:.5}.Checkbox__field{background:#f7f8f8;background-position:50%;background-repeat:no-repeat;border:2px solid var(--color-text-gray);border-radius:2px;display:block;flex-shrink:0;height:24px;margin-right:15px;overflow:hidden;transition:border-color .2s ease,background-color .2s ease;width:24px}.Checkbox__text{display:block;font-size:14px;line-height:24px}@media screen and (width <= 767px){.Checkbox__text{font-size:14px;line-height:18px}}.Checkbox__text a{color:var(--color-text);text-decoration:underline;transition:color .2s ease}.Checkbox__text a:hover{text-decoration:none}.Checkbox__label{cursor:pointer;display:flex}.Checkbox__label:hover .Checkbox__field{border-color:var(--color-main)}.Checkbox input{height:1px;left:-9999px;position:absolute;width:1px}.Checkbox input:focus+.Checkbox__field{border-color:var(--color-main)}.Checkbox input:checked+.Checkbox__field{background-image:url(../images/ico-check.svg);border-color:var(--color-main)}.Checkbox.error .Checkbox__field{border-color:var(--color-main)}.Button{align-items:center;background:#000;border:1px solid #000;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:16px;height:54px;justify-content:center;line-height:22px;outline:none;padding:15px 40px;position:relative;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media screen and (width <= 767px){.Button{font-size:14px;height:44px;padding:10px 24px}}.Button:hover{background:var(--color-main);border-color:var(--color-main);color:#fff}.Button svg{flex-shrink:0}.Button--size-s{height:42px;padding:10px 24px}.Button--size-xl{font-size:24px;height:72px;line-height:34px;padding:19px 40px}@media screen and (width <= 767px){.Button--size-xl{font-size:16px;height:48px;line-height:22px;padding:13px 40px}}.Button--dark{background:#000;border-color:#000;color:#fff}.Button--primary{color:#fff}.Button--primary,.Button--primary:hover{background:var(--color-main);border-color:var(--color-main)}.Button--bordered{background:transparent;border-color:#000;color:#000}.Button--bordered-blue{background:transparent;border-color:var(--color-main);color:var(--color-main)}.Button--bordered-white{background:transparent;border-color:#fff;color:#fff}.Button--loading{color:transparent!important;cursor:progress!important}.Button--loading:before{animation:spinner .6s linear infinite;background:transparent;border:2px solid hsla(0,0%,100%,.25);border-radius:50%;border-top-color:#fff;content:"";display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:20px}@keyframes spinner{0%{transform:translate(-50%) translateY(-50%) rotate(0)}to{transform:translate(-50%) translateY(-50%) rotate(359deg)}}.Cookies{background:#fff;border-radius:16px;bottom:40px;box-shadow:0 10px 40px #0000001a;color:#000;display:block;left:calc(50% - 640px);max-height:calc(100% - 80px);max-width:calc(100% - 80px);overflow-y:auto;padding:40px 40px 0;position:fixed;width:580px;z-index:99}@media screen and (width <= 1360px){.Cookies{left:40px}}.Cookies--extended{width:1280px}@media screen and (width <= 767px){.Cookies--extended{width:100%}}.Cookies--extended .Cookies__buttons{justify-content:flex-end}@media screen and (width <= 767px){.Cookies{bottom:10px;left:10px;max-width:calc(100% - 20px);padding:24px 24px 0}}@media screen and (width <= 360px){.Cookies{padding-left:20px;padding-right:20px}}.Cookies__title{font-size:32px;line-height:1.2;margin-bottom:24px}@media screen and (width <= 767px){.Cookies__title{font-size:22px;margin-bottom:16px}}.Cookies__info,.Cookies__text{color:var(--color-text-gray);font-size:16px;line-height:1.2}@media screen and (width <= 767px){.Cookies__info,.Cookies__text{font-size:14px;line-height:1.3}}.Cookies__info a,.Cookies__text a{color:#000;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.Cookies__info a:hover,.Cookies__text a:hover{text-decoration-color:#000}.Cookies__info{padding-left:39px}.Cookies__buttons{background:#fff;bottom:0;display:flex;flex-wrap:wrap;gap:16px;padding-bottom:40px;padding-top:32px;position:sticky}@media screen and (width <= 767px){.Cookies__buttons{padding-bottom:24px;padding-top:24px}}.Cookies__button{flex:1;max-width:242px;min-width:auto}@media screen and (width <= 767px){.Cookies__button{min-width:none;padding-left:10px;padding-right:10px}}.Cookies__settings-button{background:transparent;border:0;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.Cookies__settings-button:hover{text-decoration-color:#000}.Cookies .Checkbox__text{font-size:16px;font-weight:500;line-height:24px}.Cookies .Checkbox__text p{margin-bottom:8px}.Cookies .Checkbox__text p strong{color:#000}.Cookies .Checkbox__text p:last-child{margin:0}.cookies-enter-active,.cookies-leave-active{transition:opacity .2s ease}.cookies-enter-from,.cookies-leave-to{opacity:0}.Error{padding-bottom:100px;padding-top:100px;text-align:center}@media screen and (width <= 767px){.Error{padding-bottom:70px;padding-top:70px}}.Error__title{color:var(--color-main);font-size:200px;font-weight:700;line-height:200px;margin-bottom:24px}@media screen and (width <= 1023px){.Error__title{font-size:100px;line-height:100px}}.Error__description{color:var(--color-text-gray);font-size:24px;font-weight:700;line-height:34px;margin-bottom:64px}@media screen and (width <= 767px){.Error__description{font-size:16px;line-height:22px;margin-bottom:32px}}.Error__button-wrapper{text-align:center}.Error__button svg{height:20px;transition:transform .4s ease;width:20px}.Error__button:hover svg{transform:translate(30%)}
