#site-header{position:relative;z-index:100;background:var(--aksia-white);border-bottom:1px solid var(--aksia-border);box-shadow:none}#site-header-inner.container{display:flex;align-items:center;min-height:86px;padding-top:8px;padding-bottom:8px}#site-logo{flex:0 0 auto}#site-logo #site-logo-inner{display:flex;align-items:center}#site-logo .custom-logo-link{display:inline-flex;align-items:center}#site-logo .custom-logo{display:block;width:auto;max-width:245px;height:auto}#site-navigation{display:flex;align-items:center}#site-navigation .main-menu>li>a.menu-link{display:flex;align-items:center;min-height:52px;padding:0 15px;color:var(--aksia-navy);font-size:13px;font-weight:600;line-height:1.25;letter-spacing:0;text-transform:none;white-space:nowrap;transition:color var(--aksia-transition),background-color var(--aksia-transition)}#site-navigation .main-menu>li>a.menu-link:hover,#site-navigation .main-menu>li.sfHover>a.menu-link,#site-navigation .main-menu>li.current-menu-item>a.menu-link,#site-navigation .main-menu>li.current-menu-ancestor>a.menu-link{color:var(--aksia-purple);background:#fff0}#site-navigation .main-menu>li>a .nav-arrow{margin-left:6px;color:var(--aksia-muted);font-size:11px}#site-navigation .main-menu>li:hover>a .nav-arrow,#site-navigation .main-menu>li.current-menu-ancestor>a .nav-arrow{color:var(--aksia-purple)}#site-navigation .dropdown-menu .sub-menu{min-width:245px;padding:8px;background:var(--aksia-white);border:1px solid var(--aksia-border);border-radius:var(--aksia-radius-md);box-shadow:var(--aksia-shadow-md)}#site-navigation .dropdown-menu .sub-menu li{border:0}#site-navigation .dropdown-menu .sub-menu li a.menu-link{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:9px 12px;color:var(--aksia-text);font-size:13px;font-weight:500;line-height:1.35;text-transform:none;border:0;border-radius:var(--aksia-radius-sm);transition:color var(--aksia-transition),background-color var(--aksia-transition)}#site-navigation .dropdown-menu .sub-menu li a.menu-link:hover,#site-navigation .dropdown-menu .sub-menu li.current-menu-item>a.menu-link,#site-navigation .dropdown-menu .sub-menu li.current-menu-ancestor>a.menu-link{color:var(--aksia-purple-dark);background:var(--aksia-purple-soft)}#site-navigation .dropdown-menu .sub-menu .nav-arrow{margin-left:10px;color:var(--aksia-muted)}#site-navigation .search-toggle-li>a{display:flex;align-items:center;justify-content:center;width:42px;min-height:52px;padding:0;color:var(--aksia-navy);border-radius:var(--aksia-radius-sm)}#site-navigation .search-toggle-li>a:hover{color:var(--aksia-purple);background:var(--aksia-purple-soft)}#searchform-dropdown{border:1px solid var(--aksia-border);border-radius:var(--aksia-radius-md);box-shadow:var(--aksia-shadow-md)}#searchform-dropdown .searchform input[type="search"]{color:var(--aksia-text);border:1px solid var(--aksia-border);border-radius:var(--aksia-radius-sm)}.oceanwp-mobile-menu-icon .mobile-menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--aksia-navy);background:var(--aksia-white);border:1px solid var(--aksia-border);border-radius:var(--aksia-radius-sm)}.oceanwp-mobile-menu-icon .mobile-menu:hover{color:var(--aksia-purple);background:var(--aksia-purple-soft);border-color:rgb(118 54 199 / .25)}@media (max-width:1180px){#site-navigation .main-menu>li>a.menu-link{padding-right:10px;padding-left:10px;font-size:12px}#site-logo .custom-logo{max-width:220px}}@media (max-width:480px){#site-header-inner.container{min-height:64px;padding-top:6px;padding-bottom:6px}#site-logo .custom-logo{max-width:175px}}#top-bar-wrap{background:var(--aksia-white);border-bottom:1px solid var(--aksia-border)}#top-bar{min-height:36px}#top-bar-inner{display:flex;align-items:center;justify-content:flex-end;min-height:36px}#top-bar-content{float:none}#top-bar-nav .top-bar-menu{display:flex;align-items:center;gap:6px}#top-bar-nav .top-bar-menu>li>a.menu-link{display:flex;align-items:center;min-height:36px;padding:0 10px;color:var(--aksia-muted);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:none;border:0}#top-bar-nav .top-bar-menu>li>a.menu-link:hover,#top-bar-nav .top-bar-menu>li.current-menu-item>a.menu-link,#top-bar-nav .top-bar-menu>li.current-menu-ancestor>a.menu-link{color:var(--aksia-purple);background:#fff0}#top-bar-nav .top-bar-menu>li>a .nav-arrow{margin-left:5px;color:var(--aksia-light-text);font-size:10px}#top-bar-nav .top-bar-menu .sub-menu{min-width:210px;padding:8px;background:var(--aksia-white);border:1px solid var(--aksia-border);border-radius:var(--aksia-radius-md);box-shadow:var(--aksia-shadow-md)}#top-bar-nav .top-bar-menu .sub-menu li{border:0}#top-bar-nav .top-bar-menu .sub-menu li a.menu-link{display:block;padding:9px 12px;color:var(--aksia-text);font-size:13px;font-weight:500;line-height:1.35;text-transform:none;border:0;border-radius:var(--aksia-radius-sm)}#top-bar-nav .top-bar-menu .sub-menu li a.menu-link:hover{color:var(--aksia-purple-dark);background:var(--aksia-purple-soft)}#top-bar-nav .nav-content{display:block;margin-top:2px;color:var(--aksia-light-text);font-size:10px;font-weight:400}.header-contacts-inline{display:flex;flex:0 1 auto;align-items:flex-start;gap:28px;color:var(--aksia-muted);font-size:12px;line-height:1.35;white-space:nowrap}.header-contacts-inline .contact-col{text-align:left}.header-contacts-inline .mobile,.header-contacts-inline .phone{margin-bottom:2px}.header-contacts-inline .mobile a,.header-contacts-inline .phone a{color:var(--aksia-navy);font-size:14px;font-weight:700;text-decoration:none}.header-contacts-inline .mobile a:hover,.header-contacts-inline .phone a:hover{color:var(--aksia-purple)}.header-contacts-inline .email a{color:var(--aksia-muted);font-size:11px;text-decoration:none}.header-contacts-inline .email a:hover{color:var(--aksia-purple)}.header-contacts-inline .address,.header-contacts-inline .worktime{color:var(--aksia-muted);font-size:11px}@media (max-width:1240px){.header-contacts-inline{gap:16px;font-size:11px}.header-contacts-inline .mobile a,.header-contacts-inline .phone a{font-size:13px}#site-navigation .main-menu>li>a.menu-link{padding-right:6px;padding-left:6px;font-size:12px;font-weight:700}}@media (max-width:1080px){.header-contacts-inline .email,.header-contacts-inline .address{display:none}}@media (max-width:959px){#top-bar-wrap{display:none}.header-contacts-inline{display:none}}#site-header-inner.container{display:grid;grid-template-columns:245px minmax(330px,1fr) max-content;align-items:center;column-gap:28px}#site-logo{grid-column:1;justify-self:start;min-width:0}.header-contacts-inline{grid-column:2;display:flex;width:100%;min-width:0;margin:0;align-items:flex-start;justify-content:center;gap:clamp(22px, 2.3vw, 40px);white-space:nowrap}#site-navigation-wrap{grid-column:3;justify-self:end;width:max-content;min-width:max-content;margin-left:0}#site-navigation,#site-navigation .main-menu{width:max-content}#site-navigation .main-menu{display:flex;flex-wrap:nowrap;align-items:center}#site-navigation .main-menu>li{flex:0 0 auto;white-space:nowrap}#top-bar-inner,#top-bar-content,#top-bar-nav{width:100%}#top-bar-nav .top-bar-menu{justify-content:flex-end}@media (max-width:1450px){#site-header-inner.container{grid-template-columns:220px minmax(285px,1fr) max-content;column-gap:18px}#site-logo .custom-logo{max-width:215px}.header-contacts-inline{gap:20px}.header-contacts-inline .mobile a,.header-contacts-inline .phone a{font-size:13px}#site-navigation .main-menu>li>a.menu-link{padding-right:8px;padding-left:8px;font-size:12px}}@media (max-width:1240px){#site-header-inner.container{grid-template-columns:200px minmax(230px,1fr) max-content;column-gap:13px}#site-logo .custom-logo{max-width:195px}.header-contacts-inline{gap:13px}.header-contacts-inline .mobile a,.header-contacts-inline .phone a{font-size:12px}.header-contacts-inline .email,.header-contacts-inline .address,.header-contacts-inline .worktime{font-size:10px}#site-navigation .main-menu>li>a.menu-link{padding-right:6px;padding-left:6px;font-size:11px}}@media (max-width:1080px){.header-contacts-inline .email,.header-contacts-inline .address{display:none}}@media (max-width:959px){#site-header-inner.container{display:flex;align-items:center;min-height:72px}#top-bar-wrap,.header-contacts-inline,#site-navigation-wrap{display:none}#site-logo{flex:0 1 auto}#site-logo .custom-logo{max-width:210px}.oceanwp-mobile-menu-icon{margin-left:auto}}@media (max-width:480px){#site-header-inner.container{min-height:64px;padding-top:6px;padding-bottom:6px}#site-logo .custom-logo{max-width:175px}}#site-header-inner.container{grid-template-columns:minmax(220px,260px) minmax(330px,1fr) auto;column-gap:30px}.header-contacts-inline{width:100%;justify-self:stretch;justify-content:center;gap:clamp(24px, 3vw, 48px)}#site-navigation-wrap{justify-self:end}#top-bar-inner,#top-bar-content,#top-bar-nav{width:100%}#top-bar-nav .top-bar-menu{justify-content:flex-end}@media (max-width:1350px){#site-header-inner.container{grid-template-columns:minmax(205px,230px) minmax(300px,1fr) auto;column-gap:18px}.header-contacts-inline{gap:22px}#site-logo .custom-logo{max-width:220px}#site-navigation .main-menu>li>a.menu-link{padding-right:7px;padding-left:7px;font-size:12px}}@media (max-width:1120px){.header-contacts-inline .email,.header-contacts-inline .address{display:none}#site-header-inner.container{grid-template-columns:205px minmax(210px,1fr) auto}}#site-navigation .main-menu>li>a.menu-link{font-family:var(--aksia-font-accent);font-size:13px;font-weight:700;letter-spacing:.01em}#top-bar-nav .top-bar-menu>li>a.menu-link{font-family:var(--aksia-font-main);font-weight:500}@media (min-width:960px){#site-navigation .main-menu>li>a.menu-link{padding-right:5px;padding-left:5px;text-transform:uppercase;letter-spacing:.02em}}#sidr{background:var(--aksia-white)!important;color:var(--aksia-text)!important;box-shadow:5px 0 16px rgb(24 52 95 / .18)}#sidr .sidr-inner{padding-bottom:24px}#sidr .sidr-class-mobile-menu-close{border-bottom:1px solid var(--aksia-border)!important;background:var(--aksia-page-bg)!important}#sidr .sidr-class-mobile-menu-close a{display:flex!important;min-height:66px;align-items:center;padding:0 20px!important;color:var(--aksia-navy)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase}#sidr ul{margin:0!important}#sidr li{border-bottom:1px solid var(--aksia-border)!important}#sidr li>a{display:flex!important;min-height:52px;align-items:center;padding:12px 20px!important;color:var(--aksia-text)!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important}#sidr li>a:hover,#sidr li.current-menu-item>a,#sidr li.current-menu-ancestor>a{background:var(--aksia-purple-soft)!important;color:var(--aksia-purple-dark)!important}#sidr .sidr-class-dropdown-toggle{width:52px!important;min-height:52px!important;border-left:1px solid var(--aksia-border)!important;background:transparent!important;color:var(--aksia-navy)!important}#sidr .sidr-class-dropdown-toggle:hover{background:var(--aksia-purple-soft)!important;color:var(--aksia-purple)!important}#sidr .sidr-class-sub-menu{background:var(--aksia-page-bg)!important}#sidr .sidr-class-sub-menu li>a{min-height:44px;padding:10px 20px 10px 34px!important;color:var(--aksia-text)!important;font-size:14px!important;font-weight:500!important}.sidr-open .sidr-overlay,.sidr-class-sidr-overlay{background:rgb(24 52 95 / .42)!important}#sidr a[href^="tel:"],#sidr a[href^="mailto:"],#sidr a[href*="t.me"]{color:var(--aksia-navy)!important;font-weight:700!important}#sidr a[href^="tel:"]::before{content:"☎";margin-right:10px;color:var(--aksia-purple)}#sidr a[href^="mailto:"]::before{content:"✉";margin-right:10px;color:var(--aksia-purple)}#sidr a[href*="t.me"]::before{content:"↗";margin-right:10px;color:var(--aksia-purple)}#sidr .sidr-class-mobile-searchform{margin:0!important;padding:18px 20px!important;border-top:8px solid var(--aksia-page-bg);background:var(--aksia-white)!important}#sidr .sidr-class-mobile-searchform input{min-height:44px;padding:10px 42px 10px 12px!important;border:1px solid var(--aksia-border)!important;border-radius:8px!important;background:var(--aksia-white)!important;color:var(--aksia-text)!important;box-shadow:none!important}#sidr .sidr-class-mobile-searchform input:focus{border-color:var(--aksia-purple)!important;box-shadow:0 0 0 3px rgb(118 54 199 / .1)!important}#footer-widgets{padding:42px 0 38px;background:var(--aksia-navy)!important;color:rgb(255 255 255 / .72)}#footer-widgets .footer-widgets-inner{width:min(calc(100% - 48px), var(--aksia-container));margin:0 auto}#footer-widgets .footer-box{padding:0 24px}#footer-widgets .footer-box:first-child{padding-left:0}#footer-widgets .footer-box:last-child{padding-right:0}#footer-widgets .widget-title{position:relative;margin:0 0 22px;padding:0 0 0 17px;border:0;color:var(--aksia-white);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-transform:none}#footer-widgets .widget-title::before{position:absolute;top:2px;bottom:2px;left:0;width:3px;border-radius:3px;background:var(--aksia-orange);content:""}#footer-widgets,#footer-widgets p,#footer-widgets li{font-size:14px;line-height:1.55}#footer-widgets p{margin:0 0 15px;color:rgb(255 255 255 / .68)}#footer-widgets ul{margin:0;padding:0;list-style:none}#footer-widgets li{margin:0 0 6px}#footer-widgets a{color:rgb(255 255 255 / .9);font-weight:400;text-decoration:none}#footer-widgets a:hover,#footer-widgets a:focus{color:var(--aksia-orange)}#footer-widgets strong{color:var(--aksia-white);font-weight:600}#footer-widgets .wdg-contact a[href^="tel:"],#footer-widgets .wdg-contact a[href^="mailto:"],#footer-widgets .col-3 a{color:var(--aksia-white)}#footer-widgets hr{height:1px;margin:22px 0;border:0;background:rgb(255 255 255 / .18)}#footer-widgets .textwidget>:last-child{margin-bottom:0}#footer-widgets .widget{margin-bottom:0}@media (max-width:768px){#footer-widgets{padding:34px 0 30px}#footer-widgets .footer-widgets-inner{width:calc(100% - 32px)}#footer-widgets .footer-box,#footer-widgets .footer-box:first-child,#footer-widgets .footer-box:last-child{padding:0!important}#footer-widgets .footer-box+.footer-box{margin-top:38px!important;padding-top:32px!important;border-top:1px solid rgb(255 255 255 / .14)}#footer-widgets .widget-title{margin-bottom:18px;font-size:16px}#footer-widgets,#footer-widgets p,#footer-widgets li{font-size:14px;color:rgb(255 255 255 / .76)}}