@media (max-width: 900px) {
  html .main-nav .group-option::before {
    display: none;
    pointer-events: none;
  }
  html .locations-page .locations-map {
    height: 347px;
    aspect-ratio: auto;
  }
  html .locations-page .locations-map > img {
    height: 100%;
    aspect-ratio: auto;
  }
  html .locations-page .locations-map-label {
    max-width: 36%;
    white-space: normal;
    font-size: 8px;
  }
  html .locations-page .map-label-afly {
    left: 1%;
    top: calc(26.1% + 32px);
    max-width: 20%;
  }
  html .locations-page .map-label-usa {
    left: calc(75.5% - 18px);
    max-width: 23%;
  }
  html .locations-page .map-label-vina {
    top: calc(76.4% + 14px);
  }
  html .main-nav.has-language-slider > .language-option {
    color: #050505 !important;
  }
  html .main-nav.has-language-slider > a[data-language-switch] {
    padding-top: 6px;
    padding-bottom: 6px;
    background: transparent;
  }
  html .main-nav > a[data-language-switch] .language-label {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 20px;
    color: #050505;
  }
  html .main-nav > a[data-language-switch].active .language-label {
    background: #000;
    color: #fff;
  }
  html .news-page > .news-list-page {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
  }
  html .product-consult-page .product-consult-form .form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 8px;
  }
  html .product-consult-page .product-consult-form .form-row > label {
    flex: 0 1 auto;
    max-width: calc(100% - 92px);
  }
  html .product-consult-page .product-consult-form .form-row > span {
    flex: 0 0 auto;
  }
  html .product-consult-page .product-consult-form .form-row > input,
  html .product-consult-page .product-consult-form .form-row > textarea,
  html .product-consult-page .product-consult-form .captcha-field {
    flex: 0 0 100%;
    min-width: 0;
  }
  html .product-consult-page .product-consult-form .form-actions {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  html .main-nav .mobile-group-submenu {
    grid-template-columns: minmax(0, 1fr);
    width: 100%;
  }
  html .main-nav .mobile-group-submenu a {
    white-space: normal;
    overflow-wrap: anywhere;
  }
  html .product-detail-page .page-lead h1 {
    min-width: 0;
    font-size: 26px;
    line-height: 1.4;
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
  }
}
