/* QlikMatrix mobile/tablet services accordion: no permanent duplicate panel */
@media(max-width:1024px){
.qm-mobile-services-toggle{appearance:none;display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:14px 16px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#1e1f23!important;font:700 17px/1.3 inherit!important;letter-spacing:0!important;cursor:pointer!important;box-shadow:none!important;transition:background .2s,border-color .2s}
.qm-mobile-services-toggle:hover,.qm-mobile-services-toggle:focus-visible{background:#fff5f1!important;border-color:#eaa28e!important;outline-offset:3px}
.qm-mobile-services-toggle .qm-chevron{flex-shrink:0;transition:transform .2s ease;color:#b8261c}
.qm-mobile-services-toggle[aria-expanded="true"] .qm-chevron{transform:rotate(180deg)}
.qm-mobile-services{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:12px 0 8px!important;position:static!important;background:transparent!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}
.qm-mobile-services a{display:flex!important;align-items:center;min-height:48px;padding:12px 14px!important;border:1px solid #ebedf1!important;border-radius:10px!important;background:#f8f9fb!important;color:#253047!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;transition:background .15s,border-color .15s}
.qm-mobile-services a:focus-visible,.qm-mobile-services a:hover{background:#fff1eb!important;border-color:#e9b19f!important;color:#a52b20!important}
.qm-mpanel{max-height:calc(100dvh - 80px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
}
@media(max-width:600px){.qm-mobile-services{grid-template-columns:minmax(0,1fr)!important}.qm-mpanel{padding-left:18px!important;padding-right:18px!important}}
@media(min-width:1025px){.qm-mobile-services-toggle,.qm-mobile-services{display:none!important}}
