html[lang="en"] #contact .grid > div:nth-child(2),
html[lang="en"] #contact .grid > div:nth-child(3){margin-left:0!important}
html[lang="en"] #contact .grid > div{min-width:0}
html[lang="en"] #contact .grid > div:first-child p{max-width:36rem;overflow-wrap:anywhere}
html[lang="en"] #contact .ph-map-pin + span{overflow-wrap:anywhere}
.language-switch{display:grid;grid-template-columns:52px 66px;flex:0 0 auto;padding:2px;border:1px solid #dce5df;border-radius:5px;background:#f4f7f5}
.language-switch button{height:32px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#4a5d58;font:700 12px/1 Inter,"Microsoft YaHei",sans-serif;white-space:nowrap;cursor:pointer}
.language-switch button:hover{background:#e7eee9;color:#024943}
.language-switch button.active{background:#024943;color:#fff}
@media(max-width:1023px){.language-switch{margin-left:auto;margin-right:8px}}
@media(max-width:420px){.language-switch{grid-template-columns:46px 58px}.language-switch button{padding:0 5px;font-size:11px}}
@media(min-width:1024px){
  html[lang="en"] #contact .grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}
  html[lang="en"] #contact .grid > div:nth-child(1){grid-column:span 5/span 5}
  html[lang="en"] #contact .grid > div:nth-child(2){grid-column:span 3/span 3}
  html[lang="en"] #contact .grid > div:nth-child(3){grid-column:span 4/span 4}
}
@media(max-width:767px){
  html[lang="en"] #hero h1{font-size:2.55rem;line-height:1.12}
  html[lang="en"] #products h3,html[lang="en"] #scenarios h3,html[lang="en"] #global-data h3{font-size:2.1rem;line-height:1.16}
}
