.services-menu{position:relative}.services-menu>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;font:inherit;font-weight:600}.services-menu>summary::-webkit-details-marker{display:none}.services-menu>summary:after{content:"⌄";font-size:14px}.services-menu[open]>summary:after{content:"⌃"}.services-menu>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.services-menu-panel{position:absolute;top:100%;left:0;min-width:240px;padding:8px;background:#fff;border:1px solid #ccd3da;box-shadow:0 8px 24px #0002;border-radius:5px;z-index:50}.services-menu .services-menu-panel a{display:flex;color:#173448;padding:10px 12px;min-height:44px;text-decoration:none;font-size:14px;white-space:nowrap}.services-menu .services-menu-panel a:hover,.services-menu .services-menu-panel a:focus-visible{background:#edf2f5;color:#173448}.nav .services-menu>summary{font-size:14px;color:#fff}.site-nav .services-menu>summary{font-size:inherit}@media(max-width:720px){.services-menu-panel{position:static;box-shadow:none;margin:0 0 8px;min-width:0}.services-menu .services-menu-panel a{white-space:normal}}
.services-nav-item{display:flex;align-items:center;gap:2px;position:relative}.services-nav-item>.services-page-link{display:flex;align-items:center;min-height:44px}.services-nav-item .services-menu{position:static}.services-menu>summary{justify-content:center;min-width:38px;min-height:44px}.services-menu>summary:after{font-size:18px}.services-nav-item .services-menu-panel{top:100%}@media(max-width:720px){.services-nav-item{flex-wrap:wrap}.services-nav-item .services-menu{position:relative}.services-nav-item .services-menu-panel{position:absolute;left:auto;right:0;min-width:230px;box-shadow:0 8px 24px #0002}}
