/* category - 04092025084427 */
.btn:hover{opacity:1;color:#10A5F6;border-color:#10A5F6}.btn--blue:hover{color:#fff;border-color:none}.btn--blue:hover span{background-color:#10A5F6}.btn--blue:hover:before{background:linear-gradient(to top,#0F6BCD,#3495FD)}.btn--blue:disabled,.btn--blue:disabled:before{background:#78B9FF;box-shadow:none}@keyframes floatAnimation{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@media(min-width:1024px){.content-center{padding:0 32px}}@media(min-width:1200px){h1{font-size:52px}.content-center{padding:0 40px}}.header{transition:background 500ms}.header.show{background-color:#fff}.header__wrap{padding:20px;width:100%;height:calc(100% - 83px);display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:40px;position:fixed;left:0;top:83px;opacity:0;visibility:hidden;overflow-y:auto;background-color:rgba(255,255,255,0.83);backdrop-filter:blur(27px);-webkit-backdrop-filter:blur(27px);transition:opacity 500ms}.show .header__wrap{opacity:1;visibility:visible}.header__wrap li{padding:0}.header__wrap li:before{display:none}.header__right{display:flex;flex-direction:column}.header .btn{margin:65px auto 0;width:100%;max-width:340px}@media(min-width:960px){.header{padding:16px;height:114px;background:none}.header .content-center{padding:0;max-width:1464px;position:relative}.header .logo{width:119px;position:absolute;top:50%;left:16px;z-index:1;transform:translateY(-50%)}.btn-menu{display:none}.header__wrap{padding:0 16px 0 170px;width:100%;height:100%;flex-direction:row;gap:20px;position:static;opacity:1;visibility:visible;overflow:visible;background-color:rgba(255,255,255,0.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 21px 0 rgba(0,0,0,0.04);border-radius:16px;box-sizing:border-box}.header__right{height:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;flex-shrink:0;position:relative;overflow:hidden;transition:width 500ms}.show-btn .header__right{width:290px}.page-template-contact .header__right{width:290px;overflow:visible}.header .btn{margin:0;width:145px;max-width:145px;height:42px;font-size:16px;flex-shrink:0;box-shadow:none}}@media(min-width:1024px){.header .logo{width:119px}}.main-nav{width:100%;line-height:100%;font-size:24px;font-weight:700;text-align:center}.main-nav ul{gap:30px}.main-nav a{color:#0A3768}@media(min-width:960px){.main-nav{font-weight:400}.main-nav ul{flex-direction:row;align-items:center;justify-content:center;gap:15px}.main-nav li{width:auto}}@media(min-width:1024px){.main-nav ul{gap:30px}}html[lang=ru-Ru]{@media(min-width:960px){.main-nav{font-size:20px}}@media(min-width:1074px){.main-nav{font-size:24px}}}.lang{width:auto}.lang__list{display:flex;flex-direction:row;justify-content:center;gap:16px;font-size:24px;font-weight:700;text-transform:uppercase;position:relative}.lang-item{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%}.current-lang{background-color:#EAF4FF}.current-lang a{color:#0A3768}@media(min-width:960px){.lang__list{background:url(../../img/icon-lang.svg) no-repeat left center}.lang-item{width:auto;height:auto;position:absolute;top:0;right:0;z-index:1;font-weight:400;opacity:0}.lang-item a{padding-left:32px;color:#0A3768}.current-lang{position:static;z-index:0;opacity:1;background:none}}.footer{padding:24px 0;width:100%;background-color:#ECECEC}.footer .content-center{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 31px}.footer-nav__policy{line-height:100%;font-size:20px}.footer ul{flex-direction:row;flex-wrap:wrap;gap:16px 24px}.footer li{padding:0;width:auto;position:static}.footer li:before{display:none}.footer li a{color:#107FF6;white-space:nowrap}.copy{order:1;line-height:100%;font-size:16px;color:#0A3768;white-space:nowrap}@media(min-width:600px){.copy{order:0}.footer-nav__policy{margin-left:auto}}@media(min-width:768px){.footer .logo{width:auto}.footer .content-center{gap:40px 23px}}@media(min-width:1024px){.copy{font-size:20px}}html[lang="ru-RU"] .footer .content-center{gap:40px 26px}html[lang="ru-RU"]{@media(min-width:600px){.copy{order:1}.footer-nav__policy{margin-left:0}}@media(min-width:768px){.footer .logo{width:100%}}@media(min-width:830px){.copy{order:0}.footer-nav__policy{margin-left:auto}}@media(min-width:1024px){.footer{padding:24px 0}}@media(min-width:1200px){.footer .content-center{gap:40px 60px}}}