/* contact - 25102025162345 */
.footer{padding:32px 0;width:100%;background-color:#EAF2FF}.footer .content-center,.footer__content{display:flex;flex-direction:column;gap:32px}.footer__logo{width:227px}.footer__bottom{width:100%;display:flex;flex-direction:column;gap:24px}.footer-nav__policy{width:100%;line-height:24px;font-size:16px}.footer-nav__policy .footer-nav__list{flex-direction:row;flex-wrap:wrap}.footer-nav__policy .menu-nav__item{padding:0;width:auto}.footer-nav__policy .menu-nav__item:before{display:none}.footer-nav__policy .menu-nav__sublink{font-weight:400}.footer__content-column{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px}.footer__info,.footer__soc{width:auto;display:flex}.footer__info{flex-direction:column;gap:24px}.footer__soc{align-items:center;gap:24px}.footer__info-row{width:100%;display:flex;align-items:center;gap:10px;white-space:nowrap}.footer__info-row a{color:#000}.footer__bottom p{line-height:24px;font-size:16px;order:1}@media(min-width:650px){.content-center{padding:0 32px}.footer .content-center{padding:0 32px}.footer__content{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.footer__soc{width:auto}}@media(min-width:768px){.footer__content{flex-direction:row;align-items:flex-start;justify-content:space-between}html[lang="ru-RU"] .footer__content{font-size:16px}.content-center{gap:64px}.footer .content-center{gap:64px}.footer__content-column{width:auto;flex-direction:column}}@media(min-width:840px){html[lang="ru-RU"] .footer__content{font-size:20px}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}html[lang="ru-RU"] .footer__bottom{flex-direction:column;align-items:flex-start;justify-content:space-between}.footer__bottom p{order:0;white-space:nowrap}.footer-nav__policy{width:auto}}@media(min-width:960px){html[lang="ru-RU"] .footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:1024px){h1{font-size:54px}.footer{padding:64px 0}.content-center{padding:0 64px}.footer .content-center{padding:0 64px}}@media(min-width:1200px){h1{font-size:64px}}@media(min-width:1600px){.footer{padding:80px 0}}@media(min-width:1024px){.header{height:109px}.header .content-center{gap:0}.header__right{display:flex;align-items:center;gap:5px;position:relative;z-index:1}.header .btn{width:160px;display:flex}html[lang="ru-RU"] .header .btn{width:170px}.header .logo{width:140px;position:relative;z-index:1}.lang{margin:0}.btn-menu{display:none}}@media(min-width:1200px){.header .btn,html[lang="ru-RU"] .header .btn{width:200px}.header .logo{width:200px}}@media(min-width:1360px){.header__right{gap:12px}}.lang__list{padding:0 16px;width:auto;min-width:100%;max-height:0;display:flex;flex-direction:column;gap:10px;position:absolute;top:calc(100% + 17px);left:0;line-height:20px;font-size:16px;overflow:hidden;background-color:#f1f0f5;border-radius:8px;box-sizing:border-box;transition:max-height 300ms}.lang__list li{padding-left:0}.lang__list li:first-child{padding-top:4px}.lang__list li:last-child{padding-bottom:4px}.lang__list li:before{display:none}.lang__list li a{display:flex;align-items:center;gap:8px;text-transform:uppercase}.current-lang a{color:#278B4D}@media(min-width:1024px){.lang__list{top:calc(100% + 38px)}}@media(min-width:1024px){.main-nav{height:109px;top:0;left:0;display:flex;justify-content:center;overflow:visible;background:none}.header.grey .main-nav{transform:translateX(0)}.main-nav__list{margin:0 0 0 -106px;padding:0;width:auto;max-width:inherit;height:100%;flex-direction:row;align-items:center;gap:10px}.main-nav li{padding:6px 10px;width:auto;position:static;border-radius:18px;transition:background 300ms}.main-nav li.active,.main-nav li:hover{background-color:#278B4D80}.main-nav li.services{position:relative}.main-nav li .sep,.main-nav li a{line-height:24px;font-size:16px;color:#fff;font-weight:400}.main-nav li a:hover{opacity:1}.main-nav li .sep{padding-right:15px}.header.grey .main-nav li a,.header.grey .main-nav li .sep{color:#000}.header.grey .main-nav li.active a,.header.grey .main-nav li:hover a,.header.grey .main-nav li.active .sep,.header.grey .main-nav li:hover .sep{color:#fff}.main-nav li .sep:before{margin-top:-6px}.main-nav li .sep:before{border-color:#fff}.header.grey .main-nav li .sep:before{border-color:#000}.header.grey .main-nav li.active .sep:before,.header.grey .main-nav li:hover .sep:before{border-color:#fff}.main-nav li ul{padding:0 32px;width:calc(100% - 128px);height:calc(99vh - 110px);position:absolute;top:100%;left:64px;overflow-y:auto;border-radius:8px;background-color:#f1f0f5}.main-nav li.services ul{padding:0 16px;width:auto;height:auto;gap:10px;left:0;top:calc(100% + 38px);overflow:hidden}.main-nav li ul li{padding:0;width:100%;position:relative;background:none}.main-nav li ul li:hover{background:none}.main-nav li ul li:first-child{margin-top:32px}.main-nav li ul li:last-child{margin-bottom:32px}.main-nav li.services ul li:first-child{margin-top:16px}.main-nav li.services ul li:last-child{margin-bottom:16px}.main-nav li ul li .sep{padding:0;color:#000}.header.grey .main-nav li.active ul li .sep,.header.grey .main-nav li.active ul li a{color:#000}.main-nav li ul li a{color:#000;font-weight:400}.main-nav li.services ul li a{white-space:nowrap}.main-nav li ul li ul{padding:0;width:100%;height:auto;flex-direction:row;gap:12px;position:static;overflow:hidden;overflow-x:auto;border-radius:0;background:none}.main-nav li ul li ul li{padding-bottom:15px;width:calc((100% - 36px) / 4);gap:4px;flex-shrink:0}.header.grey .main-nav li.active ul li ul li:first-child a{color:#1E59B0;font-weight:400}.main-nav li ul li ul li:last-child{margin:0}.main-nav li ul li ul li a{line-height:20px;font-size:16px;font-weight:700}.main-nav li ul li ul li .menu-description{display:block}}@media(min-width:1200px){.main-nav__list{margin:0 0 0 -96px;gap:24px}}@media (min-width:1200px) and (min-height:790px){.main-nav li ul{overflow:hidden}}@media(min-width:1360px){.main-nav__list{margin:0 0 0 -103px;gap:32px}.main-nav li{padding:2px 12px}.main-nav li .sep,.main-nav li a,.main-nav li ul li ul li a{line-height:32px;font-size:20px}}.footer-nav,.footer-nav__list,.footer-nav li ul{width:100%;display:flex;flex-direction:column;gap:24px}.footer-nav .sep{border-bottom:1px solid #DCE3EF}.footer-nav li ul li:first-child{padding-top:20px}.footer-nav li ul li:last-child{padding-bottom:20px}.footer-nav li ul li a{font-weight:400}@media(min-width:650px){.footer-nav{flex-direction:row;justify-content:space-between}.footer-nav__list{width:auto;gap:20px;white-space:nowrap}.footer-nav li .sep{border:0}.footer-nav li .sep:before{display:none}.footer-nav li ul{max-height:max-content;gap:12px}.footer-nav li ul li:last-child{padding-bottom:0}}@media(min-width:768px){.footer-nav{width:auto;gap:5vw}}@media(min-width:840px){.footer-nav{gap:9vw}html[lang="ru-RU"] .footer-nav{gap:4vw}}@media(min-width:980px){.footer-nav{width:100%;max-width:620px}}.contact__map-info{width:auto;max-width:325px;position:absolute;top:5px;left:5px;z-index:1;box-sizing:border-box}.close-address{width:20px;height:20px;display:none;position:absolute;top:10px;right:10px;cursor:pointer}.contact__map-info.show .close-address{display:block}.close-address:before,.close-address:after{content:"";width:16px;height:2px;position:absolute;top:50%;left:50%;background-color:#000}.close-address:before{transform:translate(-50%,-50%) rotate(-45deg)}.close-address:after{transform:translate(-50%,-50%) rotate(45deg)}.show-address{padding:10px;line-height:100%;font-size:16px;color:#fff;font-weight:700;background-color:#278B4D;border-radius:4px;cursor:pointer;transition:opacity 300ms}.contact__map-info.show .show-address{display:none}.show-address:hover{opacity:0.5}.contact__map-address{padding:0 32px;width:100%;height:0;display:flex;flex-direction:column;gap:32px;overflow:hidden;background-color:#fff;box-sizing:border-box}.contact__map-address .footer__info-row:first-child{padding-top:32px}.contact__map-address .footer__soc{padding:0 0 32px 34px}.contact__map-info.show .contact__map-address{height:auto}@media(min-width:650px){.contact .content-center{flex-direction:row;justify-content:space-between;gap:20px}.contact__column{display:flex;flex-direction:column}.contact__column h3{margin-top:80px}.contact__column h3 + p{position:relative}.contact__column h3 + p:before{content:"";width:32vw;height:13.4vw;position:absolute;top:140%;left:20%;background:url(../../img/contact-arrow.svg) no-repeat center;transform:rotate(12deg);background-size:cover}}@media(min-width:880px){.contact__column h3 + p:before{width:330px;height:138px;left:10%}}@media(min-width:1024px){.contact{padding-top:189px}.contact__map{padding-top:30%}}@media(min-width:1200px){.contact__column h1{font-size:40px}.contact__column h3 + p:before{left:2vw;transform:rotate(7deg)}}@media(min-width:1440px){.contact__column h3 + p:before{left:10vw}}.contact__form .wpcf7 form.invalid .wpcf7-response-output{margin:0 auto;width:100%;max-width:358px;line-height:20px;font-size:16px;border-color:#dc3232;box-sizing:border-box}.form__field span.wpcf7-not-valid-tip{margin-top:5px;width:100%;height:auto;line-height:100%;font-size:12px;border:0}.form__field-quiz .wpcf7-form-control-wrap,.form__field-quiz .wpcf7-quiz-label{height:auto;border:0}.form__field-quiz .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;align-items:center}.form__field-quiz .wpcf7-quiz-label{margin-bottom:4px}.wpcf7-quiz-label{margin-bottom:4px;width:100%;display:block;font-weight:700}.form__field-quiz label{margin:0}.form__field-quiz input{width:100%;max-width:200px;height:64px;border:1px solid #D1D1D1;box-sizing:border-box}@media(min-width:1024px){.btn-wrap input{cursor:pointer;transition:opacity 300ms}.btn-wrap input:hover{opacity:0.5}}