.mm-services-panel{position:absolute;top:80px;left:-180px;display:flex;flex-direction:column;width:min(1320px,94vw);background:#fff;border:1px solid #348786;border-radius:16px;box-shadow:0 24px 60px -12px rgba(20,50,48,.22);overflow:hidden;z-index:999;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1f2330;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.992);transform-origin:top left;transition:opacity .2s ease,transform .22s cubic-bezier(.22,.61,.36,1),visibility .2s}.mm-services:hover .mm-services-panel,.mm-services:focus-within .mm-services-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.mm-top-row{display:flex;align-items:stretch}.mm-sidebar{flex:0 0 264px;background:#f7f9f9;border-right:1px solid #e3e8e7;display:flex;flex-direction:column}.mm-tabs{padding:14px 0}.mm-tab{position:relative;display:flex;align-items:center;gap:11px;padding:11px 22px;font-size:14px;font-weight:500;color:#1f2330;cursor:pointer;transition:background .15s ease,color .15s ease}.mm-tab::before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:#348786;border-radius:0 3px 3px 0;transform:translateY(-50%);transition:height .2s ease}.mm-tab-icon{width:19px;height:19px;flex-shrink:0;color:#348786;transition:transform .15s ease}.mm-tab:hover{background:#eef6f5}.mm-tab:hover .mm-tab-icon{transform:scale(1.08)}.mm-tab.active{background:#eaf5f4;color:#1f5453;font-weight:600}.mm-tab.active::before{height:60%}.mm-tab:focus-visible{outline:2px solid #348786;outline-offset:-2px}.mm-promo{margin:12px;margin-top:auto;background:linear-gradient(135deg,#eaf5f4 0%,#e2f1ef 100%);border-radius:14px;padding:18px;position:relative;overflow:hidden}.mm-promo-title{font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1.35;color:#1f5453;text-transform:uppercase;margin-bottom:8px;max-width:165px}.mm-promo-text{font-size:13px;color:#3a4a49;line-height:1.45;margin-bottom:16px;max-width:165px}.mm-promo-label{font-size:12px;color:#6b7280;margin-bottom:3px}.mm-promo-phone{font-size:17px;font-weight:800;color:#1f5453;text-decoration:none;letter-spacing:.01em;transition:color .15s ease}.mm-promo-phone:hover{color:#348786}.mm-promo-phone{display:block}.mm-promo-phone+.mm-promo-phone{margin-top:4px}.mm-promo-art{position:absolute;right:-6px;bottom:-6px;width:92px;height:92px;color:#348786;opacity:.22;pointer-events:none}.mm-tab-content{flex:1 1 auto;padding:24px 30px 26px;min-height:280px;max-height:62vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cfe0de transparent}.mm-tab-content::-webkit-scrollbar{width:8px}.mm-tab-content::-webkit-scrollbar-thumb{background:#cfe0de;border-radius:8px}.mm-tab-content::-webkit-scrollbar-thumb:hover{background:#b6d3d0}.mm-content-heading{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#1f2330;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid #e3e8e7}.mm-content-heading .mm-heading-icon{width:18px;height:18px;color:#348786;flex-shrink:0}.mm-fade-in{animation:mmFade .26s ease both}.mm-tab-links{list-style:none;margin:0;padding:0;column-gap:28px}.mm-tab-links.mm-cols-1{column-count:1}.mm-tab-links.mm-cols-2{column-count:2}.mm-tab-links.mm-cols-3{column-count:3}.mm-tab-links li{break-inside:avoid;margin:0 0 1px}.mm-tab-links a{display:flex;align-items:baseline;gap:9px;padding:6px 10px 6px 11px;margin-left:-11px;border-radius:8px;font-size:14px;line-height:1.4;color:#1f2330;text-decoration:none;transition:background .14s ease,color .14s ease}.mm-tab-links a::before{content:"";flex-shrink:0;width:5px;height:5px;margin-top:.55em;border-radius:50%;background:#348786;transition:transform .14s ease,background .14s ease}.mm-tab-links a:hover{background:#eaf5f4;color:#1f5453}.mm-tab-links a:hover::before{transform:scale(1.5)}.mm-tab-links a:focus-visible{outline:2px solid #348786;outline-offset:1px}.mm-groups{column-count:2;column-gap:40px}.mm-tab-group{break-inside:avoid;margin-bottom:18px}.mm-tab-group-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f5453;margin-bottom:7px;padding-bottom:5px;border-bottom:1px dashed #d6e3e1}.mm-tab-group .mm-tab-links{column-count:1!important}.mm-tab-group .mm-tab-links a{padding:4px 8px 4px 11px}.mm-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 28px}.mm-skeleton span{height:14px;border-radius:6px;background:linear-gradient(90deg,#eef2f1 25%,#e2eae8 37%,#eef2f1 63%);background-size:400% 100%;animation:mmShimmer 1.2s ease-in-out infinite}.mm-skeleton span:nth-child(3n){width:70%}.mm-skeleton span:nth-child(3n+2){width:88%}.mm-tab-empty{color:#6b7280;font-size:14px;padding:8px 4px}.mm-badges-row{display:flex;border-top:1px solid #e3e8e7;background:#fafcfc}.mm-badge{flex:1 1 0;display:flex;align-items:flex-start;gap:12px;padding:17px 24px}.mm-badge+.mm-badge{border-left:1px solid #e3e8e7}.mm-badge-title{font-size:13px;font-weight:700;color:#1f2330;margin-bottom:2px}.mm-badge-text{font-size:12px;color:#6b7280;line-height:1.4}@media (prefers-reduced-motion:reduce){.mm-services-panel,.mm-fade-in,.mm-skeleton span,.mm-tab,.mm-tab-icon,.mm-tab-links a,.mm-tab-links a::before{transition:none!important;animation:none!important}}@media (max-width:991px){.mm-services-panel{display:none!important}}.mm-tab-group-link{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease,opacity .2s ease}.mm-tab-group-link:hover{text-decoration:underline;text-underline-offset:3px;opacity:.85}