.icon-hover{position:relative;display:inline-flex;align-items:center;justify-content:center}.icon-hover__default,.icon-hover__hover{display:block;transition:opacity .25s ease}.icon-hover__hover{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0}.icon-hover:hover .icon-hover__default,.icon-hover:focus-visible .icon-hover__default{opacity:0}.icon-hover:hover .icon-hover__hover,.icon-hover:focus-visible .icon-hover__hover{opacity:1}.social-bar{background:#f4faf8;border-bottom:1px solid rgba(10,80,70,.08);padding:10px 0}.social-bar__inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.social-bar__socials{display:flex;align-items:center;gap:6px}.social-bar__social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(10,80,70,.08);background:#fff;color:#677672;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.social-bar__social-link svg{width:16px;height:16px;display:block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.social-bar__social-link img{width:16px;height:16px;display:block}.social-bar__social-link:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 12px 26px -6px #2ebe9c80,0 0 0 2px #2ebe9c2e}.social-bar__social-link:hover svg{transform:scale(1.08)}.social-bar__social-link[data-network=facebook]:hover{color:#1877f2}.social-bar__social-link[data-network=instagram]:hover{color:#e1306c;background:linear-gradient(135deg,#fff8f1,#fff,#fceef5)}.social-bar__social-link[data-network=youtube]:hover{color:red}.social-bar__social-link[data-network=telegram]:hover{color:#08c}.social-bar__social-link[data-network=tiktok]:hover{color:#000}.social-bar__social-link[data-network=viber]:hover{color:#7360f2}.social-bar__contacts{display:flex;align-items:center;gap:20px}@media(max-width:1023px){.social-bar__contacts{gap:12px}.social-bar .contact-link__text{display:none}}.dev-support{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:16px;background:#0d26248c;opacity:0;pointer-events:none;transition:opacity .25s ease}.dev-support.is-open{opacity:1;pointer-events:all}.dev-support__dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;padding:32px 28px 24px;background:#fff;border-radius:18px;transform:translateY(16px);transition:transform .3s ease}.is-open .dev-support__dialog{transform:translateY(0)}.dev-support__close{position:absolute;top:12px;right:14px;padding:8px;border:0;background:none;color:#5f6e6a;font-size:1.125rem;line-height:1;cursor:pointer}.dev-support__close:hover{color:#0d2624}.dev-support__title{margin:0 0 8px;font-size:1.25rem;color:#0d2624}.dev-support__intro{margin:0 0 20px;font-size:.9375rem;color:#5f6e6a}.footer{border-top:1px solid rgba(10,80,70,.08);padding-top:40px;padding-bottom:24px}.footer__container{max-width:1200px;margin:0 auto;padding:0 24px}.footer__social{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(10,80,70,.08);background:#fff;color:#677672;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),background .25s cubic-bezier(.4,0,.2,1)}.footer__social-link svg{width:16px;height:16px;display:block;transition:transform .2s cubic-bezier(.4,0,.2,1)}.footer__social-link img{width:16px;height:16px;display:block}.footer__social-link:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 12px 26px -6px #2ebe9c80,0 0 0 2px #2ebe9c2e}.footer__social-link:hover svg{transform:scale(1.08)}.footer__social-link[data-network=facebook]:hover{color:#1877f2}.footer__social-link[data-network=instagram]:hover{color:#e1306c;background:linear-gradient(135deg,#fff8f1,#fff,#fceef5)}.footer__social-link[data-network=youtube]:hover{color:red}.footer__social-link[data-network=telegram]:hover{color:#08c}.footer__social-link[data-network=tiktok]:hover{color:#000}.footer__social-link[data-network=viber]:hover{color:#7360f2}.footer__grid{display:grid;grid-template-columns:100px 2fr 1fr 1fr 1.2fr;gap:24px;margin-bottom:32px}.footer__col--logo img{max-width:100%;height:auto}.footer__col--contacts>a{color:#0fa387}.footer__col--contacts>a:hover,.footer__col--contacts>a:focus-visible{color:#0a7a67}.footer__col h4{font-size:.8125rem;font-weight:500;margin-bottom:14px;color:#0d2624}.footer__col p{font-size:.8125rem;color:#5f6e6a;line-height:1.6}.footer__col a:not(.footer__social-link){display:block;font-size:.8125rem;color:#5f6e6a;line-height:2;text-decoration:none}.footer__col a:not(.footer__social-link):hover{color:#0d2624}.footer__bottom{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:#677672;border-top:1px solid rgba(10,80,70,.08);padding-top:16px}.footer__legal{display:flex;flex-direction:column;gap:4px}.footer__credit-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#6c63d6;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;transition:color .15s}.footer__credit-link:hover,.footer__credit-link:focus-visible{color:#4a41a3}.footer__pay{display:flex;align-items:center;gap:12px}.footer__pay-icon{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:4px 8px;background:#fff;border:1px solid rgba(10,80,70,.08);border-radius:6px;box-sizing:content-box;transition:border-color .2s ease,box-shadow .2s ease}.footer__pay-icon svg{height:100%;width:auto;display:block}.footer__pay-icon--mc svg{height:20px}.footer__pay-icon--liqpay svg{height:14px}.footer__pay-icon:hover{border-color:#0a50462e;box-shadow:0 2px 6px -2px #0a50461f}@media(max-width:1023px){.footer__grid{grid-template-columns:100px 1fr 1fr;gap:20px}.footer__col--logo{grid-column:1/-1}}@media(max-width:767px){.footer{padding-top:28px}.footer__container{padding:0 16px}.footer__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}}@media(max-width:479px){.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;gap:10px;text-align:center}.footer__legal{align-items:center}}
