@layer home554 {
 .site-shell.jcs-home-design .home-redesign .service-dock-objects{width:676px!important;max-width:100%!important;padding:8px 0 0!important;margin:0 auto 26px!important;box-sizing:border-box!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects>.service-dock-desktop{display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr))!important;gap:0!important;overflow:visible!important;padding:0!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-item,.site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-more{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;width:100%!important;min-height:76px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;text-decoration:none!important;font-family:inherit!important;cursor:pointer!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-icon,.service-dock-more>span){display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;border:1px solid #eceff3!important;border-radius:16px!important;background:linear-gradient(160deg,#fff 70%,#f6f8fb)!important;box-shadow:0 2px 3px #20314c06!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-object-icon{display:block!important;width:42px!important;height:42px!important;max-width:none!important;object-fit:contain!important;filter:none!important;transform:none!important;border:0!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-icon,.service-dock-more>span)::before,.site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-icon,.service-dock-more>span)::after{content:none!important;display:none!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-label,.service-dock-more small){font-size:13px!important;line-height:20px!important;font-weight:500!important;letter-spacing:-.3px!important;white-space:nowrap!important;min-height:0!important;color:#303741!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-item,.service-dock-more):focus-visible{outline:2px solid #8b76be!important;outline-offset:3px!important;border-radius:8px!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-row-all{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px 8px!important;padding:0!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-row-all .service-dock-item{flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;padding:8px!important;min-height:56px!important;border-radius:8px!important;text-align:left!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-row-all .service-dock-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border:0!important;background:none!important;box-shadow:none!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-row-all .service-object-icon{width:38px!important;height:38px!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-row-all .service-dock-label{white-space:normal!important;font-size:13px!important;line-height:19px!important;word-break:keep-all!important}
 .site-shell.jcs-home-design .home-redesign .service-dock-objects>.service-dock-mobile{display:none!important}
 .site-shell.jcs-home-design .home-redesign .studio-shortcut-stages>span::before,.site-shell.jcs-home-design .home-redesign .studio-shortcut-stages>span::after{content:none!important;display:none!important}
 .site-shell.jcs-home-design .home-redesign .studio-shortcut-stages>span{display:inline-flex!important;position:static!important;flex-direction:row!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;line-height:18px!important}
 .site-shell .drawer-service-icon .service-object-icon{display:block!important;width:40px!important;height:40px!important;object-fit:contain!important;filter:none!important}
 @media(hover:hover){
  .site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-item,.service-dock-more):hover :is(.service-dock-icon,span:first-child){border-color:#cdd5e1!important;box-shadow:0 5px 12px #30445f12!important;transform:translateY(-2px)!important}
  .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-row-all .service-dock-item:hover{background:#f0f3f7!important}
  .site-shell.jcs-home-design .home-redesign .service-dock-objects .service-dock-item:hover .service-dock-label{color:#252d39!important}
 }
 @media(max-width:760px){
  html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-objects{width:100%!important;max-width:100%!important;padding:12px 0 10px!important;margin:0 0 10px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}
  html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-objects>.service-dock-desktop,html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-objects>.service-dock-expanded{display:none!important}
  html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-objects>.service-dock-mobile{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:3px 12px 8px!important;box-sizing:border-box!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scroll-padding-inline:12px!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch;scrollbar-width:none!important}
  html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-mobile::-webkit-scrollbar{display:none!important}
  html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-mobile .service-dock-item{flex:0 0 64px!important;width:64px!important;min-width:64px!important;min-height:74px!important;scroll-snap-align:start!important;gap:6px!important}
  html:not(.desktop-home-fixed) .site-shell.jcs-home-design .home-redesign .service-dock-mobile .service-dock-label{font-size:12px!important;line-height:18px!important}
 }
 @media(prefers-reduced-motion:reduce){.site-shell.jcs-home-design .home-redesign .service-dock-objects :is(.service-dock-icon,.service-dock-more>span){transition:none!important;transform:none!important}}
}
