html body:not(.wp-admin):has(.xsd-rml) .wp-block-post-title,
html body:not(.wp-admin):has(.xsd-rml) .entry-title,
html body:not(.wp-admin):has(.xsd-rml) h1.wp-block-post-title{
  display:none!important;
}
html body:not(.wp-admin):has(.xsd-rml) main.wp-block-group,
html body:not(.wp-admin):has(.xsd-rml) .wp-site-blocks>main,
html body:not(.wp-admin):has(.xsd-rml) .wp-block-post-content{
  width:100%!important;
  max-width:none!important;
  margin-top:0!important;
  padding-top:0!important;
}
html body:not(.wp-admin) .xsd-rml{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#f4f7fb!important;
  color:#101820!important;
  font-family:Inter,"Noto Sans SC","Microsoft YaHei","Source Han Sans SC","Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
  overflow:hidden!important;
}
html body:not(.wp-admin) .xsd-rml-static-zh{
  display:none!important;
}
html body.translatepress-zh_CN:not(.wp-admin) .xsd-rml:not(.xsd-rml-static-zh){
  display:none!important;
}
html body.translatepress-zh_CN:not(.wp-admin) .xsd-rml-static-zh{
  display:block!important;
}
html body:not(.wp-admin) .xsd-rml *{
  box-sizing:border-box!important;
  letter-spacing:0!important;
}
html body:not(.wp-admin) .xsd-rml__shell{
  width:min(1480px,calc(100% - 72px))!important;
  margin:0 auto!important;
}
html body:not(.wp-admin) .xsd-rml__hero{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:clamp(74px,7vw,116px) 0 clamp(56px,6vw,88px)!important;
  background:#07111d!important;
  color:#fff!important;
  border-bottom:4px solid #e82127!important;
}
html body:not(.wp-admin) .xsd-rml__hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.96fr) minmax(430px,.58fr)!important;
  gap:clamp(34px,5vw,72px)!important;
  align-items:center!important;
  background:transparent!important;
  color:#fff!important;
}
html body:not(.wp-admin) .xsd-rml__eyebrow{
  margin:0 0 14px!important;
  color:#75b9ff!important;
  -webkit-text-fill-color:#75b9ff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin) .xsd-rml h1{
  max-width:980px!important;
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(32px,2.45vw,42px)!important;
  line-height:1.06!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
}
html body:not(.wp-admin) .xsd-rml h1.xsd-title-fit{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(42px,4.2vw,68px)!important;
  line-height:1.06!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
}
html body:not(.wp-admin) .xsd-rml__lead{
  max-width:900px!important;
  margin:22px 0 0!important;
  color:#cbd8e7!important;
  -webkit-text-fill-color:#cbd8e7!important;
  font-size:18px!important;
  line-height:1.7!important;
}
html body:not(.wp-admin) .xsd-rml__actions{
  display:flex!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:28px!important;
}
html body:not(.wp-admin) .xsd-rml__actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:14px 20px!important;
  border-radius:0!important;
  text-decoration:none!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml__actions a:first-child{
  background:#e82127!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body:not(.wp-admin) .xsd-rml__actions a:last-child{
  background:#fff!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
}
html body:not(.wp-admin) .xsd-rml__panel{
  background:#fff!important;
  color:#101820!important;
  padding:26px!important;
  border:1px solid #dbe4ef!important;
  box-shadow:0 22px 56px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
}
html body:not(.wp-admin) .xsd-rml__panel h2{
  margin:0 0 16px!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  font-size:clamp(26px,2.4vw,38px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
}
html body:not(.wp-admin) .xsd-rml__metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1px!important;
  background:#dbe4ef!important;
}
html body:not(.wp-admin) .xsd-rml__metrics div{
  display:block!important;
  min-width:0!important;
  min-height:88px!important;
  padding:16px!important;
  background:#fff!important;
}
html body:not(.wp-admin) .xsd-rml__metrics span{
  display:block!important;
  margin:0 0 8px!important;
  color:#526173!important;
  -webkit-text-fill-color:#526173!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin) .xsd-rml__metrics strong{
  display:block!important;
  margin:0!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
html body:not(.wp-admin) .xsd-rml__band{
  padding:clamp(50px,5.6vw,84px) 0!important;
}
html body:not(.wp-admin) .xsd-rml__head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,.44fr)!important;
  gap:32px!important;
  align-items:end!important;
  margin:0 0 26px!important;
}
html body:not(.wp-admin) .xsd-rml__head h2{
  margin:0!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  font-size:clamp(32px,3.35vw,54px)!important;
  line-height:1.06!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml__head p{
  margin:0!important;
  color:#526173!important;
  -webkit-text-fill-color:#526173!important;
  font-size:15px!important;
  line-height:1.7!important;
}
html body:not(.wp-admin) .xsd-rml__cards{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
html body:not(.wp-admin) .xsd-rml__cards--four{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
html body:not(.wp-admin) .xsd-rml__card{
  background:#fff!important;
  border:1px solid #d7e0ea!important;
  padding:22px!important;
  min-height:176px!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .xsd-rml__card b{
  display:block!important;
  margin:0 0 14px!important;
  color:#0a54a1!important;
  -webkit-text-fill-color:#0a54a1!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml__card h3{
  margin:0!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  font-size:21px!important;
  line-height:1.18!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml__card p,
html body:not(.wp-admin) .xsd-rml__card li{
  color:#526173!important;
  -webkit-text-fill-color:#526173!important;
  font-size:13px!important;
  line-height:1.56!important;
}
html body:not(.wp-admin) .xsd-rml__card p{margin:10px 0 0!important}
html body:not(.wp-admin) .xsd-rml__card ul{margin:12px 0 0!important;padding-left:18px!important}
html body:not(.wp-admin) .xsd-rml__split{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
}
html body:not(.wp-admin) .xsd-rml__language{
  background:#fff!important;
  border:1px solid #d7e0ea!important;
  padding:28px!important;
}
html body:not(.wp-admin) .xsd-rml__language h2{
  margin:0 0 14px!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  font-size:clamp(28px,2.6vw,42px)!important;
  line-height:1.08!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml__language p{
  margin:0 0 14px!important;
  color:#445365!important;
  -webkit-text-fill-color:#445365!important;
  font-size:15px!important;
  line-height:1.72!important;
}
html body:not(.wp-admin) .xsd-rml__language ul{margin:0!important;padding-left:20px!important;color:#445365!important}
html body:not(.wp-admin) .xsd-rml__language li{margin:8px 0!important;font-size:14px!important;line-height:1.55!important}
html body:not(.wp-admin) .xsd-rml__route{
  background:#07111d!important;
  color:#fff!important;
  padding:clamp(48px,5vw,76px) 0!important;
}
html body:not(.wp-admin) .xsd-rml__route-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.86fr) minmax(420px,.62fr)!important;
  gap:28px!important;
  align-items:stretch!important;
}
html body:not(.wp-admin) .xsd-rml__route h2{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(32px,3.35vw,54px)!important;
  line-height:1.05!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml__route p{
  margin:16px 0 0!important;
  color:#cbd8e7!important;
  -webkit-text-fill-color:#cbd8e7!important;
  font-size:16px!important;
  line-height:1.7!important;
}
html body:not(.wp-admin) .xsd-rml__box{
  background:#111d2a!important;
  border:1px solid rgba(151,190,226,.26)!important;
  padding:24px!important;
}
html body:not(.wp-admin) .xsd-rml__box dl{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin:0!important;
}
html body:not(.wp-admin) .xsd-rml__box div{
  background:#07111d!important;
  border:1px solid rgba(151,190,226,.16)!important;
  padding:14px!important;
}
html body:not(.wp-admin) .xsd-rml__box dt{
  margin:0 0 7px!important;
  color:#85bced!important;
  -webkit-text-fill-color:#85bced!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin) .xsd-rml__box dd{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:800!important;
}
@media(max-width:1180px){
  html body:not(.wp-admin) .xsd-rml__hero-grid,
  html body:not(.wp-admin) .xsd-rml__head,
  html body:not(.wp-admin) .xsd-rml__split,
  html body:not(.wp-admin) .xsd-rml__route-grid{grid-template-columns:1fr!important}
  html body:not(.wp-admin) .xsd-rml__cards,
  html body:not(.wp-admin) .xsd-rml__cards--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html body:not(.wp-admin) .xsd-rml__shell{width:calc(100% - 32px)!important}
  html body:not(.wp-admin) .xsd-rml__hero{padding:54px 0 44px!important}
  html body:not(.wp-admin) .xsd-rml h1{font-size:clamp(34px,10vw,50px)!important}
  html body:not(.wp-admin) .xsd-rml__cards,
  html body:not(.wp-admin) .xsd-rml__cards--four,
  html body:not(.wp-admin) .xsd-rml__metrics,
  html body:not(.wp-admin) .xsd-rml__box dl{grid-template-columns:1fr!important}
  html body:not(.wp-admin) .xsd-rml__actions a{width:100%!important}
}
html body:not(.wp-admin) .xsd-rml-mini-cta {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:34px 24px!important;
  background:#0b1521!important;
  color:#fff!important;
  font-family:Inter,"Noto Sans SC","Microsoft YaHei","Source Han Sans SC","Segoe UI",Arial,sans-serif!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
html body:not(.wp-admin) .xsd-rml-mini-cta *{box-sizing:border-box!important;letter-spacing:0!important}
html body:not(.wp-admin) .xsd-rml-mini-cta__inner {
  width:min(1380px,100%)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:center!important;
}
html body:not(.wp-admin) .xsd-rml-mini-cta small {
  display:block!important;
  margin:0 0 8px!important;
  color:#75b9ff!important;
  -webkit-text-fill-color:#75b9ff!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin) .xsd-rml-mini-cta h2 {
  margin:0 0 8px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(23px,2vw,34px)!important;
  line-height:1.12!important;
  font-weight:950!important;
}
html body:not(.wp-admin) .xsd-rml-mini-cta p {
  margin:0!important;
  max-width:820px!important;
  color:#cbd8e7!important;
  -webkit-text-fill-color:#cbd8e7!important;
  font-size:14px!important;
  line-height:1.65!important;
}
html body:not(.wp-admin) .xsd-rml-mini-cta a {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  background:#e82127!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
@media(max-width:800px){
  html body:not(.wp-admin) .xsd-rml-mini-cta__inner{grid-template-columns:1fr!important}
  html body:not(.wp-admin) .xsd-rml-mini-cta a{width:100%!important}
}