.header-service-menu{position:relative;flex:none}
.header-service-menu summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;padding:14px 0;color:inherit;font-size:inherit}
.header-service-menu summary::-webkit-details-marker{display:none}
.header-service-menu summary span{font-size:17px;line-height:0;transform:translateY(-2px);transition:transform .18s ease}
.header-service-menu[open] summary span{transform:translateY(1px) rotate(180deg)}
.header-service-menu summary:hover,.header-service-menu[open] summary{color:var(--accent)}
.header-service-menu summary:focus-visible{outline:3px solid #3885b6;outline-offset:4px}
.header-service-panel{position:absolute;z-index:40;top:100%;left:-19px;width:240px;padding:9px;background:#fff;border:1px solid #d5e0d7;box-shadow:0 20px 35px rgba(29,58,43,.17)}
.header-service-panel a{display:block;padding:12px 13px;font-size:13px;line-height:1.3;color:var(--ink)}
.header-service-panel a:hover,.header-service-panel a:focus-visible{background:#edf3ec;color:var(--accent)}
.header-service-panel .header-all-services{border-top:1px solid #dbe4dc;margin-top:5px;font-weight:700}
@media(max-width:760px){.header-service-menu{width:100%}.header-service-menu summary{padding:15px;justify-content:space-between}.header-service-panel{position:static;width:100%;padding:2px 0 9px 15px;border:0;border-left:2px solid #b6cbb9;box-shadow:none;background:#f5f8f4}.header-service-panel a{padding:12px 15px}.header-service-panel .header-all-services{margin-top:0}}
