.site-header{height:88px}.site-header__inner{max-width:1440px;padding-inline:32px;gap:24px}.site-header__place{font-size:15px;margin-left:0}.primary-nav{gap:22px}.primary-nav a,.header-call{font-size:15px}.header-call{height:44px;margin-left:0;padding-inline:18px}.nav-services{position:relative}.nav-services__row{display:flex;align-items:center;gap:4px}.services-toggle{border:0;background:none;color:var(--ink);padding:8px;cursor:pointer}.services-toggle svg{width:14px;height:14px}.service-links{display:none;position:absolute;top:100%;left:-18px;width:260px;background:#fff;padding:12px;border:1px solid #e2e5e7;border-radius:6px;box-shadow:0 12px 30px #14253124}.service-links a{display:block;padding:12px 10px;white-space:normal;line-height:1.45;border-radius:4px}.service-links a:hover{background:#f7f3ed}.nav-services:hover .service-links,.nav-services:focus-within .service-links,.nav-services.is-open .service-links{display:block}
@media(max-width:1350px){.site-header{height:78px}.site-header__inner{padding-inline:22px;gap:14px}.brand,.brand img{width:88px}.site-header__place{display:none}.menu-toggle{order:3;display:grid;place-items:center;flex:none;width:42px;height:42px;margin:0;padding:0;border:0;background:none;color:var(--navy)}.menu-toggle svg{width:24px;height:24px}.header-call{margin-left:auto;height:42px;min-width:0;font-size:15px;padding-inline:13px}.primary-nav{display:none;position:absolute;left:0;right:0;top:78px;margin:0;padding:15px 22px;background:#fff;box-shadow:0 12px 20px #0002;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 78px);overflow:auto}.primary-nav.is-open{display:flex}.primary-nav>a,.nav-services__row>a{display:block;padding:12px 0;border-bottom:1px solid #edf0f1;font-size:15px}.nav-services__row{justify-content:space-between}.nav-services__row>a{flex:1}.services-toggle{padding:14px}.service-links{position:static;width:auto;border:0;border-radius:0;box-shadow:none;padding:0 0 8px 18px;background:#f6f7f7}.nav-services:hover .service-links,.nav-services:focus-within .service-links{display:none}.nav-services.is-open .service-links{display:block}.service-links a{font-size:15px;border-bottom:1px solid #e9edef}}
@media(max-width:360px){.site-header__inner{padding-inline:12px;gap:8px}.brand,.brand img{width:72px}.header-call{padding-inline:10px}.header-call svg{display:none}}
@media(max-width:1700px){.site-header__place{display:none}}
.nav-services:hover .service-links,.nav-services:focus-within .service-links{display:none}
.nav-services.is-open .service-links{display:block}
.site-footer__inner{flex-wrap:wrap}.site-footer nav{flex-wrap:wrap;white-space:normal;row-gap:10px}.site-footer__identity{white-space:normal;flex-wrap:wrap}
@media(min-width:1351px){.primary-nav{gap:18px}.primary-nav>a{max-width:210px;white-space:normal;line-height:1.4}}



.brand,.brand img{width:120px}.brand{flex:none}
@media(max-width:1350px){.brand,.brand img{width:104px}}
@media(max-width:360px){.brand,.brand img{width:88px}}

.services-toggle svg{display:block;transition:transform .2s ease}.services-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.services-toggle svg{transition:none}}
