.back-top,.back-top a{transition:.3s;background-color:transparent}.back-top{position:fixed;right:10px;bottom:90px;width:39px;height:39px;border-radius:50%;z-index:9}.back-top a{display:flex;justify-content:center;font-size:0;background-image:url(../images/top-button.png);width:33px;height:33px;background-size:33px 33px;background-position:center;background-repeat:no-repeat;border:unset;margin:0;padding:0;border-radius:6px}.back-top a:hover{background-image:url(../images/top-button-hover.png)}.banner-register{position:relative;min-height:230px;text-decoration:none;width:100%;max-width:302px;display:flex;flex-direction:column;gap:12px;padding:25px 20px}.banner-register,.banner-register img{border-radius:16px}.banner-register:hover .btn{opacity:1}.banner-register .btn{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;z-index:3;border:unset;transition:background .8s ease;opacity:1}.banner-register__image{height:100%;max-height:247px;width:100%;max-width:276px;position:relative}.banner-register__image img{width:100%;height:100%;position:relative;z-index:3;border-radius:16px;object-fit:contain}.banner-register__title{font-weight:400;font-size:1.25rem;line-height:1.75rem;font-family:"Roboto",sans-serif;margin-bottom:0;color:#ed2232;position:relative;z-index:3}.banner-register__discount,.banner-register__subtitle{font-weight:700;font-size:1.5rem;line-height:2rem;text-transform:uppercase;color:#85c29a;position:relative;z-index:3;margin-bottom:0}.banner-register__discount{font-weight:800;font-size:3rem;line-height:3rem;text-align:center;color:#ed2232}.banner-register__link:focus{outline:0}.banner-register__link:focus-visible:not(.disabled-visual-focus){outline:1px auto #000}.banner-register__link{color:#fff;display:flex;justify-content:center;align-items:center;padding:12px 16px;background:#85c29a;border-radius:16px;text-decoration:none;cursor:pointer;transition:background .3s;font-weight:600;font-size:.875rem;line-height:.875rem;text-align:center;text-transform:uppercase;width:100%;min-width:192px;max-width:-webkit-max-content;max-width:max-content;height:38px;max-height:38px}.banner-register__link:is(:hover,:focus,:focus-within){background:#ff6e37ee;text-decoration:none}.banner-register__link[disabled]{background:#dbdbdb;border:1px solid #dbdbdb;color:#898989;pointer-events:none;outline:0;opacity:1}.banner-register-day{position:relative;border-radius:16px;text-decoration:none;width:100%;max-width:100%;display:flex;flex-direction:column;gap:8px;padding:15px}.banner-register-day .object-fit{object-position:center center}.banner-register-day::before{content:"";background:rgba(0,0,0,.41);position:absolute;top:0;left:0;border-radius:16px;height:100%;width:100%;z-index:2}.banner-register-day img{border-radius:16px}.banner-register-day br{display:block}.banner-register-day .btn,.promotion .btn{border:unset;transition:background .8s ease;opacity:1}.banner-register-day .btn{position:relative;z-index:3;margin:10px auto 0}.banner-register-day__text{font-family:"Roboto",sans-serif;margin-bottom:0;color:#fff;position:relative;z-index:3;font-weight:700;font-size:.7375rem;line-height:1.125rem;text-align:center;text-transform:uppercase}.banner-register-day__discount,.banner-register-day__textarea{color:#fff;position:relative;z-index:3;margin-bottom:0;font-weight:800;font-size:1.5rem;line-height:1.875rem;letter-spacing:-.0625rem;text-align:center}.banner-register-day__discount{color:#ff6e37ee}.banner-items{display:flex;flex-direction:column;gap:10px}.promotion{position:relative;border-radius:16px;overflow:hidden;min-height:230px;text-decoration:none;max-width:302px;border:1px solid #eae6e6}.promotion:hover img{transform:scale(1.12)}.promotion:hover .btn{opacity:1}.promotion .btn{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;z-index:2}.promotion,.promotion__image,.promotion__image img{height:100%;width:100%}.promotion__image img{object-fit:cover;object-position:top center;transition:transform .8s ease;min-height:230px}.promotion__title{position:absolute;top:16px;left:30px;background:#ff6e37ee;border-radius:8px;padding:1px 8px;font-family:"Roboto",sans-serif;font-weight:400;font-size:.75rem;line-height:1.125rem;margin-bottom:0;color:#fff9f0}.promotion__link:focus{outline:0}.promotion__link:focus-visible:not(.disabled-visual-focus){outline:1px auto #000}.promotion__link{color:#fff;display:flex;justify-content:center;align-items:center;padding:12px 16px;background:#85c29a;border-radius:16px;text-decoration:none;cursor:pointer;transition:background .3s;font-weight:600;font-size:.875rem;line-height:.875rem;text-align:center;text-transform:uppercase;width:100%;min-width:192px;max-width:-webkit-max-content;max-width:max-content;height:38px;max-height:38px}.promotion__link:is(:hover,:focus,:focus-within){background:#ff6e37ee;text-decoration:none}.promotion__link[disabled]{background:#dbdbdb;border:1px solid #dbdbdb;color:#898989;pointer-events:none;outline:0;opacity:1}#wpadminbar:not(.init){opacity:1!important}.tinv-wishlist .tinv-modal .tinv-modal-inner{background-color:#fff!important}.tinv-wishlist .tinv-modal .tinv-modal-inner .tinv-wishlist-clear button{border:1px solid #85c29a!important;background:#85c29a!important;padding:10px!important;color:#fff!important;text-align:center!important;font-family:"Roboto",sans-serif!important;font-size:1rem!important;font-style:normal!important;font-weight:500!important;line-height:normal!important}.menu-footer-links__items{list-style-type:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center}.menu-footer-links__item{position:relative}.menu-footer-links__link{font-weight:400;font-size:.75rem;line-height:1.5rem;color:#f7f6e8}.menu-footer-main{width:100%;max-width:100%}.menu-footer-main__items{margin:0;display:flex;flex-wrap:wrap;justify-content:space-between}.menu-footer-main__item_level_1{width:48%}.menu-footer-main__item:not(.menu-footer-main__item_level_1){margin-bottom:8px;width:100%;line-height:1.125rem}.menu-footer-main__link,.page-footer__by span{color:#f7f6e8}.menu-footer-main__link_level_1{position:relative;font-weight:500;font-size:1rem;line-height:1.5rem;text-transform:uppercase}.menu-footer-main__link:not(.menu-footer-main__link_level_1){font-weight:400;font-size:.875rem;line-height:1.125rem;text-transform:none}.menu-footer-main__link_no-clickable{text-decoration:none!important;cursor:unset!important;pointer-events:none!important}.menu-footer-main__sub-items{margin:19px 0 0}.menu-footer-main__sub-items .menu-footer-main__sub-items{padding-left:15px}.page-footer{background-color:#85c29a;color:#fff}.page-footer__top{padding:30px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.page-footer .logo img:first-of-type,.page-footer .logo span:first-of-type,.page-footer .logo svg:first-of-type{display:none}.page-footer .logo img:last-of-type,.page-footer .logo span:last-of-type,.page-footer .logo svg:last-of-type{display:block}.page-footer__content{width:100%;max-width:210px}.page-footer__contacts .contact__items{width:100%;max-width:100%;margin-top:24px;display:flex;flex-direction:column;gap:16px;color:#000}.page-footer__contacts .contact__items-a{color:#f7f6e8;margin-bottom:0;position:relative;display:flex;gap:10px;align-items:center;font-weight:400;font-size:.875rem;line-height:1.375rem}.page-footer__contacts .contact__items-a::before{content:"";display:inline-block;width:14px;height:14px;top:unset;left:0;transform:unset!important;position:relative!important}.page-footer__contacts .contact__item{width:100%;max-width:100%;display:flex;gap:5px;align-items:center}.page-footer__contacts .contact__item .phone::before{background:url(../images/phone-footer.svg)no-repeat center;width:20px;height:20px}.page-footer__contacts .contact__item .email::before{background:url(../images/email.svg)no-repeat center;width:20px;min-width:20px;height:16px}.page-footer__contacts .contact__item .location::before{background:url(../images/location.svg)no-repeat center;width:16px;min-width:16px;height:20px}.page-footer__contacts .contact__email,.page-footer__contacts .contact__location,.page-footer__contacts .contact__phone{padding-left:0;position:relative}.page-footer__contacts .contact__email-item,.page-footer__contacts .contact__location-item,.page-footer__contacts .contact__phone-item,.page-footer__info{display:flex;flex-direction:column;gap:10px}.page-footer__info .social-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.page-footer__info .social-links__link{display:flex}.page-footer__pay{display:flex;gap:8px}.page-footer__pay img{width:100%;max-width:35px;min-width:35px}.page-footer__bottom,.page-footer__wrapper{padding:20px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.page-footer__wrapper{width:100%;justify-content:center;column-gap:20px;padding:20px 0 30px;border-top:1px solid #e6e6e680}.page-footer__copyright{font-weight:400;font-size:.75rem;line-height:1.5rem;color:#f7f6e8;margin-bottom:0}.page-footer__by,.page-footer__by a{font-weight:400;font-size:.75rem;line-height:1.125rem}.page-footer__by{display:flex;align-items:center}.page-footer__by a{color:#f7f6e8}.social-links{display:flex;justify-content:center;flex-wrap:wrap}.social-links__link{display:inline-block;position:relative;color:currentcolor}.social-links__image{width:100%;height:100%;object-fit:cover}.social-links__text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.social-links__text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.social-links_outline .social-links__link{outline:1px solid currentcolor}.social-links_monochrome .social-links__image-bg{opacity:0;transition:opacity .3s}.social-links_toggle .social-links__image{transition:opacity .3s}.social-links_toggle .social-links__image_color{opacity:0}.social-links_toggle .social-links__image_outline{position:absolute;top:0;left:0;opacity:1}.social-links_toggle .social-links__image-bg{opacity:0;transition:opacity .3s}.social-links_toggle .social-links__link:is(:hover,:focus,:focus-within){outline:0}.social-links_toggle .social-links__link:is(:hover,:focus,:focus-within) .social-links__image-bg,.social-links_toggle .social-links__link:is(:hover,:focus,:focus-within) .social-links__image_color{opacity:1}.social-links_toggle .social-links__link:is(:hover,:focus,:focus-within) .social-links__image_outline{opacity:0}.social-links_color .social-links__image{transition:opacity .3s}.social-links_color .social-links__image_outline{display:none}.social-links_color .social-links__link{color:#fff}.social-links_color .social-links__link:is(:hover,:focus,:focus-within) .social-links__image{opacity:.7}.social-links_size_50 .social-links__link{width:50px;height:50px}.social-links_gap_20{gap:20px}.social-links{gap:12px}.social-links__link{width:24px;height:24px;border-radius:0;overflow:visible;padding:0!important;margin:0!important}.social-links__link:hover{opacity:.7}@media (min-width:26.25rem){.banner-register-day{gap:14px}.banner-register-day br{display:none}.banner-register-day__discount,.banner-register-day__textarea{font-size:1.625rem;line-height:2rem}}@media (min-width:40.625rem){.menu-footer-main{max-width:350px}}@media all and (min-width:48rem){.back-top{bottom:100px;right:20px}.promotion__image img{object-position:center}.menu-footer-main__item_level_1{width:auto}}@media all and (min-width:64rem){.banner-register .btn{opacity:0}.banner-register-day{max-width:302px;padding:136px 40px 49px}.banner-register-day br{display:block}.banner-register-day .btn{margin:34px auto 0}.banner-register-day__textarea{font-size:2.075rem;line-height:2.625rem}.banner-register-day__discount{font-size:2.06875rem;line-height:2.625rem}.promotion .btn{opacity:0}.menu-footer-links__items{gap:39px}.menu-footer-main{width:100%;max-width:350px}.page-footer__content{width:100%;max-width:210px}.page-footer__wrapper{justify-content:space-between}}@media all and (min-width:80rem){.menu-footer-main{width:100%;max-width:500px}}@media all and (max-width:63.999rem){.page-footer__info{width:100%}.page-footer__info .social-links{justify-content:flex-start}}