[data-service-catalog][data-enhanced] .serlist__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;align-items:start}
[data-service-catalog][data-enhanced] .serlist__col{width:auto;max-width:none;margin:0;padding:0;min-width:0}
[data-service-catalog] [hidden]{display:none!important}
[data-service-catalog] .service-catalog-heading,[data-service-catalog] .service-catalog-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px}
[data-service-catalog] .service-catalog-heading{border-bottom:1px solid #dce2ed;padding:7px 0}
[data-service-catalog] .service-catalog-link{font-family:"Bebas Neue",sans-serif;font-size:18px;line-height:1.35;text-transform:uppercase;color:#25324e;display:block;flex:1}
[data-service-catalog] .service-catalog-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:#4564aa;font:0/1 sans-serif;cursor:pointer}
[data-service-catalog] .service-catalog-toggle:hover{background:transparent;color:#25324e}
[data-service-catalog] .service-catalog-toggle:focus-visible,[data-service-catalog] a:focus-visible{outline:2px solid #4564aa;outline-offset:3px}
[data-service-catalog][data-enhanced] .serlist__list:not([hidden]){display:block;position:static;visibility:visible;opacity:1;height:auto;max-height:none;transform:none;margin:8px 0 0;padding:0;box-shadow:none;width:auto}
[data-service-catalog][data-enhanced] .serlist__down:not([hidden]){padding:6px 0 6px 14px;border-left:2px solid #dce2ed;background:transparent}
[data-service-catalog] .service-catalog-subheading>a{flex:1;min-width:0}
[data-service-catalog] .service-catalog-subheading .service-catalog-toggle{flex-basis:30px;width:30px;min-height:30px;font-size:0}
@media(max-width:1000px){[data-service-catalog][data-enhanced] .serlist__row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){[data-service-catalog][data-enhanced] .serlist__row{grid-template-columns:1fr;gap:6px}[data-service-catalog] .service-catalog-toggle{min-height:44px;flex-basis:44px}[data-service-catalog] .service-catalog-link{font-size:18px}}

@media(min-width:768px){.service-catalog-parent:focus-within>.navbar-dropdown{display:block;visibility:visible;opacity:1;pointer-events:auto}}

@media(min-width:768px){.service-catalog-parent>.navbar-dropdown{max-height:70vh;overflow-y:auto;overscroll-behavior:contain}}

@media(max-width:767px){[data-service-catalog] .service-catalog-link{color:#fff}[data-service-catalog] .service-catalog-heading{border-color:#394351}}
[data-service-catalog][data-enhanced] .serlist__down:not([hidden]){height:auto!important;display:block!important}

[data-service-catalog] .service-catalog-toggle::before{content:"";display:block;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}
[data-service-catalog] .service-catalog-toggle[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}
@media(max-width:767px){[data-service-catalog] .service-catalog-toggle,[data-service-catalog] .service-catalog-toggle:hover{color:#fff}}
@media(prefers-reduced-motion:reduce){[data-service-catalog] .service-catalog-toggle::before{transition:none}}
@media(max-width:767px){.topmenu:has(.navbar.show){z-index:100}body:has(.navbar.show) #scrollToTopBtn{visibility:hidden}.navbar.show [data-service-catalog] a{overflow-wrap:anywhere}}
