.fancybox__container{--fancybox-bg: #ffffff;--fancybox-color: #0E141D}.fancybox__nav,.fancybox__toolbar{--f-button-color: #123C72;--f-button-bg: #E9EBEE;--f-button-hover-bg: #DEE0EA;--f-button-active-bg: #DEE0EA;--f-button-hover-color: #123C72;--f-button-svg-filter: none;--f-button-width: 44px;--f-button-height: 44px}.fancybox__toolbar{--f-button-svg-width: 20px;--f-button-svg-height: 20px}.fancybox__nav{--f-button-border-radius: 8px;--f-button-svg-width: 18px;--f-button-svg-height: 18px}@media screen and (max-width:1024px){.header_top{padding-bottom:16px}.header_top .page_container{display:flex;align-items:center;justify-content:space-between}.header .main_logo:not(:has(a)) img,.header .main_logo a img{height:43px}.header .main_logo:not(:has(a)) span,.header .main_logo a span{margin-left:6px;padding-left:6px;width:180px;font-size:75%}.header .menu_block{position:fixed;top:0;left:0;width:100%;height:0;overflow:hidden;background:#fff;z-index:99;padding:0;-o-transition:height .5s;-ms-transition:height .5s;-moz-transition:height .5s;-webkit-transition:height .5s;transition:height .5s}.header .menu_inner{height:100dvh;display:flex;flex-direction:column-reverse}.header_actions{padding:16px;background-color:#1a293e;flex-direction:column-reverse;gap:16px;align-items:flex-start}.header .search_block,.header .search_form{width:100%}.header .main_menu{flex:1;position:relative;overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-bottom:40px}.header .main_menu:has(.opened){overflow-y:hidden}.header .main_menu>ul{flex-direction:column;margin:0;width:100%}.header .main_menu>ul>li{margin:0;padding:0}.header .main_menu>ul>li>a.submenu_btn:before{transform:rotate(-90deg)!important;-moz-transform:rotate(-90deg)!important;-ms-transform:rotate(-90deg)!important;-webkit-transform:rotate(-90deg)!important;-o-transform:rotate(-90deg)!important}.header .main_menu>ul>li>.submenu_list{position:absolute;width:0;background:#fff;overflow-x:hidden;overflow-y:auto;inset:134px 0 0 auto;z-index:50;-o-transition:width .5s;-ms-transition:width .5s;-moz-transition:width .5s;-webkit-transition:width .5s;transition:width .5s}.header .main_menu>ul>li>.submenu_list .submenu_list{display:none}.header .main_menu>ul>li>.submenu_list .submenu_list a{padding-left:44px}.header .main_menu>ul>li>.submenu_list>li{margin:0;padding:0}.header .main_menu>ul>li>.submenu_list>li.opened .submenu_btn{background:transparent}.header .main_menu>ul>li>.submenu_list>li.opened .submenu_btn:before{transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1)}.header .main_menu>ul>li.fixed>.submenu_list{position:fixed}.header .main_menu>ul>li.opened>.submenu_list{width:100%}.header .main_menu>ul a{padding:16px;width:100%}.header .donate_btn{align-self:center;width:calc(100% - 32px);max-width:360px;min-height:42px;margin:20px 16px 0}.header .submenu_list li{width:100vw;margin:0}.header .back_btn{padding:10px 16px!important;background:#fff;position:sticky;top:0}.header .back_btn button{display:flex;border:none;background:#e9ebee;color:inherit;padding:12px;border-radius:8px;justify-content:space-between;gap:6px;line-height:1.5em;width:100%;font-weight:500}.header .back_btn button:before{display:block;font-size:2.4rem}.header .back_btn button:after{display:block;content:"";min-width:24px}.menu_opened{overflow:hidden}.menu_opened .menu_block{height:100%}.donate_popup .popup_container{padding:16px;max-width:640px}.donate_popup .popup_close{top:10px;right:10px}.donate_popup .radio_btn{padding-inline:16px 10px;font-size:87.5%}}@media screen and (max-width:575px){.donate_popup .field_block{flex:0 0 100%;max-width:100%}.donate_popup .submit_btn{width:100%}}@media screen and (max-width:1024px){.footer_top{padding:0}.footer_bottom{font-size:68.75%;line-height:14px}.footer .main_logo img{height:86px}.footer .socials_list{margin-inline:-10px}.footer .socials_list a{margin:0 10px}.footer .socials_list a:before{font-size:4rem}}@media screen and (max-width:1024px)and (hover:none){.footer .socials_list a{margin:-4px 6px;padding:4px}}@media screen and (max-width:1024px){.back_to_top{width:40px;height:56px;margin-top:-28px}.back_to_top:before{font-size:2.4rem}}@media screen and (max-width:768px){.footer .logo_actions{flex:0 0 100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer .donate_btn,.footer .socials_list{margin-top:0}}@media screen and (max-width:575px){.footer_bottom{flex-direction:column;gap:20px;align-items:flex-start}.footer_contacts{-moz-column-count:1;-webkit-column-count:1;column-count:1}}@media screen and (max-width:1024px){.partners_filter{margin-top:20px}.categories_list{padding:2px;gap:0;border-radius:5px}.categories_list a{padding-inline:10px;height:46px;line-height:1.5em;border-radius:5px}.alphabet_filter{margin-top:20px;margin-inline:-16px;padding-inline:16px;position:relative;overflow-x:auto;overflow-y:hidden}.alphabet_filter a{flex:0 0 48px}.alphabet_filter a.alphabet_all{flex:0 0 auto}.alphabet_filter a.active{position:sticky;inset-inline:0}.partners_list{row-gap:20px}.partners_list li{flex:0 0 33.33%;max-width:33.33%}}@media screen and (min-width:576px)and (max-width:1024px){.partners_list .partner_logo{padding:10px 20px;height:142px}.partners_list .partner_name{margin-top:10px}}@media screen and (max-width:768px){.partners_category{height:46px;position:relative;z-index:5}.categories_list{padding:0;width:100%;max-width:360px;max-height:46px;outline:1px solid #E9EBEE;outline-offset:-1px;flex-direction:column;position:relative;overflow:hidden}.categories_list a{border-radius:0;min-height:46px;justify-content:space-between;text-align:left;padding-block:10px}.categories_list a.current{color:#454555;gap:16px;order:-1}.categories_list a.current:after{display:block;font-family:icon;content:"";font-size:2.4rem}.categories_list a:not(.current){opacity:0}.categories_list.opened{max-height:240px;overflow-y:auto}.categories_list.opened a:not(.current){opacity:1}.categories_list.opened .current:after{transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1)}}@media screen and (max-width:575px){.partners_list li{flex:0 0 50%;max-width:50%}.partners_list .partner_logo{padding:10px;height:96px}.partners_list .partner_name{font-size:75%;margin-top:6px}}
