html body .yfg-services-entry>button{display:flex;align-items:center;gap:9px;cursor:pointer;border:0;background:transparent;font:inherit;color:inherit}
.ysm-trigger-chevron{display:inline-block;width:7px;height:7px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.yfg-services-entry>button[aria-expanded=true] .ysm-trigger-chevron{transform:rotate(225deg);margin-top:3px}
html body .yfg-services-menu{position:fixed;top:var(--ysm-top,100px);left:0;width:100%;background:#f4f6f6;color:#192b3a;z-index:10000;border-top:1px solid #e4e7e8;box-shadow:0 18px 26px #17243612;max-height:calc(100dvh - var(--ysm-top,100px));overflow-y:auto;text-align:left}
html body .yfg-services-menu[hidden]{display:none!important}
.yfg-services-menu .ysm-inner{max-width:1280px;margin:auto;padding:38px 48px 28px}
html body.breakdance.yfg-design-layer .yfg-services-menu :is(h2,h3){font-family:var(--yfg-font-title-cn)!important;color:#192b3a!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;margin:0}
html body.breakdance.yfg-design-layer .yfg-services-menu h2{font-size:30px!important;margin-bottom:28px}
.yfg-services-menu .ysm-groups{display:grid;grid-template-columns:1fr 1.8fr;gap:65px}
html body.breakdance.yfg-design-layer .yfg-services-menu h3{font-size:20px!important;margin-bottom:12px;color:#935f40!important}
.yfg-services-menu .ysm-links{display:grid;grid-template-columns:1fr;gap:0}
.yfg-services-menu .ysm-group:nth-child(2) .ysm-links{grid-template-columns:1fr 1fr;gap:0 35px}
html body .yfg-services-menu a{color:#495861!important;text-decoration:none!important;font-size:16px;line-height:1.6;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}
.yfg-services-menu a span{font-size:18px;color:#935f40;opacity:0;transform:translateX(-4px);transition:.18s}
html body .yfg-services-menu a:hover,html body .yfg-services-menu a:focus-visible{color:#935f40!important}
.yfg-services-menu a:hover span,.yfg-services-menu a:focus-visible span{opacity:1;transform:translateX(0)}
.yfg-services-menu .ysm-bottom{border-top:1px solid #d4dcdf!important;margin-top:30px;padding-top:16px;display:flex;align-items:center;gap:36px;font-size:13px;color:#68747c}
.yfg-services-menu .ysm-bottom a{font-size:14px;justify-content:start;gap:20px}.yfg-services-menu .ysm-bottom a span{opacity:1;transform:none}
.yfg-services-menu :focus-visible{outline:2px solid #718d9b;outline-offset:3px}
@media(max-width:767px){html body .yfg-services-menu{position:static;max-height:none;width:100%;box-shadow:none;border:0}.yfg-services-menu .ysm-inner{padding:22px 20px 25px}.yfg-services-menu .ysm-inner>h2{display:none}.yfg-services-menu .ysm-groups{grid-template-columns:1fr;gap:24px}.yfg-services-menu .ysm-group:nth-child(2) .ysm-links{grid-template-columns:1fr}.yfg-services-menu .ysm-links a{font-size:15px;min-height:44px}.yfg-services-menu .ysm-bottom{gap:20px;flex-wrap:wrap;margin-top:22px}.yfg-services-menu .ysm-bottom>span{display:none}.yfg-services-menu a span{opacity:1}}
@media(prefers-reduced-motion:reduce){.yfg-services-menu *{transition:none!important}}

html body .yfg-services-entry .ysm-trigger-chevron{display:block!important;visibility:visible!important;opacity:1!important;flex:0 0 12px;width:12px!important;height:8px!important;border:0!important;transform:none;margin:0 0 0 4px}html body .yfg-services-entry>button[aria-expanded=true] .ysm-trigger-chevron{transform:rotate(180deg);margin-top:0}
