#ainsel-language-switch{box-sizing:border-box;position:relative;z-index:6;display:flex;justify-content:flex-end;align-items:center;gap:10px;max-width:1280px;min-height:44px;margin:0 auto;padding:0 40px;color:#17343e;background:#fff;font:600 14px/1.5 system-ui,sans-serif;scroll-margin-top:160px;}
#ainsel-language-switch a,#ainsel-language-switch .current-language{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:8px 10px;box-sizing:border-box;}
#ainsel-language-switch a{color:#075f68;text-decoration:underline;text-underline-offset:4px;}
#ainsel-language-switch .current-language{color:#17343e;}
#ainsel-language-switch a:focus-visible{outline:3px solid #bd5c10;outline-offset:2px;}
body.admin-bar:not(.home):not(.page-id-286) #container>#ainsel-language-switch{margin-top:32px;}
@media(max-width:782px){body.admin-bar:not(.home):not(.page-id-286) #container>#ainsel-language-switch{margin-top:46px;}}
body.home #container{position:relative;}
body.home #container>#ainsel-language-switch{position:absolute;top:110px;right:40px;padding:0 8px;border:1px solid #cbdde1;border-radius:5px;background:rgba(255,255,255,.97);box-shadow:0 2px 10px #17343e12;}
body.admin-bar.home #container>#ainsel-language-switch{top:142px;}
@media(max-width:750px){#ainsel-language-switch{padding:0 20px;font-size:13px;}body.home #container>#ainsel-language-switch,body.admin-bar.home #container>#ainsel-language-switch{position:relative;top:auto;right:auto;width:100%;max-width:none;margin:0;padding:0 20px;border:0;border-radius:0;box-shadow:none;background:#fff;}}
#ainsel-language-switch-menu{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;box-sizing:border-box;min-height:60px;padding:8px 20px;border-bottom:1px solid #cbdde1;background:#fff;color:#17343e;font:600 14px/1.5 system-ui,sans-serif;}
#ainsel-language-switch-menu a,#ainsel-language-switch-menu .current-language{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;min-height:44px;padding:8px 10px;}
#ainsel-language-switch-menu a{color:#075f68;text-decoration:underline;text-underline-offset:4px;}
#ainsel-language-switch-menu a:focus-visible{outline:3px solid #bd5c10;outline-offset:2px;}
#ainsel-language-switch .current-language,#ainsel-language-switch-menu .current-language{border-radius:4px;background:#075f68;color:#fff;font-weight:700;}
#ainsel-language-switch,#ainsel-language-switch-menu{gap:8px;flex-wrap:wrap}#ainsel-language-switch a,#ainsel-language-switch .current-language,#ainsel-language-switch-menu a,#ainsel-language-switch-menu .current-language{min-width:48px;min-height:44px;flex-direction:column;padding:6px 8px}.language-home-hint{display:block;font-size:9px;line-height:1.1;font-weight:500;text-decoration:none}html[lang^="zh"] body,html[lang^="zh"] .post_content,html[lang^="zh"] .typesquare_option,html[lang^="zh"] input,html[lang^="zh"] textarea,html[lang^="zh"] select,html[lang^="zh"] button{font-family:system-ui,"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif!important}.zh-translation-notice{font-size:14px;line-height:1.8;padding:16px;border-left:3px solid #087f8b;background:#eff7f7;margin:0 0 24px}.af-lp .zh-translation-notice{color:#183b43;background:#eff7f7}.post_content .si-service .si-field-head>.si-number,.post_content .si-service .si-consult li>span{white-space:nowrap;flex-shrink:0}

html[lang="ja"] body.home .ah-home .ah-points>li{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:20px;align-items:start}html[lang="ja"] body.home .ah-home .ah-points>li::before,html[lang="ja"] body.home .ah-home .ah-points>li::after{content:none;display:none}html[lang="ja"] body.home .ah-home .ah-points>li>span{min-width:1.5em;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.35;font-variant-numeric:tabular-nums;align-self:start}html[lang="ja"] body.home .ah-home .ah-points>li>div{min-width:0;max-width:100%}
.ainsel-mobile-back-top{display:none}@media(max-width:750px){html[lang^="zh"] #return_top{display:none!important}.ainsel-mobile-back-top{box-sizing:border-box;display:flex;justify-content:flex-end;padding:16px 20px;background:#fff;color:#17343e}.ainsel-mobile-back-top a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 18px;border:1px solid #087f8b;border-radius:5px;background:#fff;color:#075f68;font-size:14px;font-weight:600;line-height:1.5}.ainsel-mobile-back-top a:focus-visible{outline:3px solid #bd5c10;outline-offset:3px}}

html[lang^="zh"] .ac-contact .ac-security .cf-turnstile{min-width:0!important;max-width:100%;}

/* Keep service-page language links outside the transparent fixed header. */
@media(min-width:751px){body.single-service #container>#ainsel-language-switch{position:absolute;top:110px;right:40px;max-width:calc(100% - 80px);margin:0;padding:0 8px;border:1px solid #cbdde1;border-radius:5px;background:rgba(255,255,255,.97);box-shadow:0 2px 10px #17343e12;}body.admin-bar.single-service #container>#ainsel-language-switch{top:142px;}}

/* Chinese service titles and breadcrumbs remain readable on narrow screens. */
@media(max-width:360px){html[lang^="zh"] body.single-service #single_service_header .title{font-size:20px!important;}html[lang^="zh"] body.single-service #single_service_header .title span{padding-left:16px!important;padding-right:16px!important;}}
@media(max-width:750px){html[lang^="zh"] body.single-service #bread_crumb{overflow:hidden;}html[lang^="zh"] body.single-service #bread_crumb ul{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}}
