.service-detail-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:start;gap:64px!important}
.service-nav-panel{position:sticky!important;top:104px;width:100%;padding:26px 22px 20px;color:#fff;background:#102f49;box-shadow:0 22px 44px rgba(16,47,73,.18)}
.service-nav-panel .eyebrow{margin:0 0 20px;color:#ff9379;font-size:10px;letter-spacing:.16em}
.service-nav-panel .eyebrow:before{background:#ff9379}
.service-nav-panel nav{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.2)}
.service-nav-panel a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:14px 0 14px 32px;border-bottom:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.62);font-size:11px;font-weight:700;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,padding .2s}
.service-nav-panel a:before{position:absolute;top:19px;left:0;color:rgba(255,255,255,.35);content:counter(service-nav);counter-increment:service-nav;font:700 10px/1 Manrope,Arial,sans-serif}
.service-nav-panel nav{counter-reset:service-nav}
.service-nav-panel a b{color:#ff9379;font-size:18px;font-weight:400;opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}
.service-nav-panel a:hover,.service-nav-panel a.is-active{padding-left:32px;color:#fff;background:rgba(255,255,255,.075)}
.service-nav-panel a.is-active{box-shadow:inset 3px 0 #ff6f4c}
.service-nav-panel a.is-active:before{color:#ff9379}
.service-nav-panel a:hover b,.service-nav-panel a.is-active b{opacity:1;transform:translateX(0)}
@media(max-width:900px){.service-detail-layout{display:block!important}.service-nav-panel{position:static!important;margin-bottom:42px;padding:21px 18px 17px}.service-nav-panel nav{display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding-bottom:3px;border-top:0}.service-nav-panel a{flex:0 0 190px;min-height:68px;padding:15px 14px 14px 40px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07)}.service-nav-panel a:before{top:20px;left:14px}.service-nav-panel a:hover,.service-nav-panel a.is-active{padding-left:40px}.service-nav-panel a b,.service-nav-panel a.is-active b{opacity:1;transform:none}}
