.site-nav-wrap{position:relative;z-index:20;background:#f5f7f8}.site-nav{position:relative;max-width:1180px;margin:0 auto;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:30px}.site-logo{display:flex;align-items:baseline;gap:10px;color:#112737;text-decoration:none;white-space:nowrap}.site-logo strong{font-size:23px;letter-spacing:-.05em}.site-logo strong span{color:#148772}.site-logo small{padding:0;background:none;color:#5d7280;font-size:10px;letter-spacing:.1em}.site-nav__links{display:flex;align-items:center;gap:28px}.site-nav__links>a,.mega-menu summary{color:#112737;font-weight:800;text-decoration:none;cursor:pointer;list-style:none}.mega-menu summary::-webkit-details-marker{display:none}.mega-menu summary span{margin-left:4px;color:#148772}.mega-menu{position:static}.mega-menu__panel{position:absolute;top:100%;left:22px;right:22px;display:grid;grid-template-columns:1fr 1fr .95fr;gap:52px;padding:32px;border:1px solid #d9e3e7;border-top:3px solid #148772;border-radius:0 0 22px 22px;background:#fff;box-shadow:0 22px 40px rgba(16,47,73,.16)}.mega-menu__panel section{display:flex;flex-direction:column;gap:15px}.mega-menu__panel a{color:#112737;text-decoration:none;font-weight:700}.mega-menu__panel section a:hover,.mega-menu__panel aside a:hover{color:#148772}.mega-menu__label{margin:0 0 5px;color:#5d7280;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mega-menu__panel aside{padding:22px;border-radius:16px;background:#eaf8f4}.mega-menu__panel aside strong{display:block;font-size:21px;line-height:1.15}.mega-menu__panel aside p:not(.mega-menu__label){color:#34535c;line-height:1.5}.mega-menu__panel aside a{color:#126e5d;font-weight:900;text-decoration:none}@media(max-width:800px){.site-nav{align-items:flex-start;padding:16px 13px}.site-logo{flex-direction:column;gap:2px}.site-nav__links{gap:13px;flex-wrap:wrap;justify-content:flex-end;font-size:14px}.mega-menu__panel{left:13px;right:13px;grid-template-columns:1fr;gap:22px;padding:24px;border-radius:18px}.mega-menu__panel aside{padding:18px}}@media(max-width:520px){.site-nav{display:block}.site-nav__links{margin-top:15px;justify-content:flex-start}.site-logo small{display:none}.mega-menu__panel{top:100%}}
