.header-inner { gap: 18px; }
.header-inner > .brand { order: 1; }
.header-inner > .site-nav { order: 2; margin-inline-start: auto; }
.header-inner > .language-picker { order: 3; }
.header-inner > .menu-toggle { order: 4; }
.language-picker { display: inline-flex; flex-shrink: 0; align-items: center; }
.language-picker select { width: 116px; min-height: 40px; border: 1px solid #dedfdf; border-radius: 3px; background: white; color: #1b1c1d; padding: 7px; font-size: 12px; cursor: pointer; }
.document-header { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.site-nav > a { overflow-wrap: anywhere; }
.utility-inner { gap: 16px; }
.hero-content > h1, .hero-description { max-width: 52%; overflow-wrap: break-word; }
.hero .button-row { max-width: 54%; }
.section-heading > *, .about-grid > *, .enquiry-layout > *, .faq-layout > *, .footer-grid > * { min-width: 0; }
h1, h2, h3 { overflow-wrap: break-word; }
.trust-grid > div { min-width: 0; }
.hero-caption { max-width: 40%; }
.contact-phone, a[href^="tel:"], a[href^="mailto:"], .brand { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] body { font-family: Tahoma, Arial, sans-serif; }
[dir="rtl"] .hero-photo { object-position: 0% 50%; padding-left: 0; padding-right: 38%; }
[dir="rtl"] .hero-caption { right: auto; left: max(48px, calc((100% - var(--container)) / 2)); }
[dir="rtl"] .product-table { text-align: right; }
[dir="rtl"] .product-table td:last-child { text-align: left; }
[dir="rtl"] .product-table tbody th, [dir="rtl"] .product-table tbody td:nth-child(2) { direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .process-strip > svg { transform: scaleX(-1); }
[dir="rtl"] .trust-grid > div { border-right: 0; border-left: 1px solid var(--line); }
[dir="rtl"] .trust-grid > div:first-child { padding-right: 0; padding-left: 28px; }
[dir="rtl"] .trust-grid > div:last-child { border-left: 0; padding-right: 28px; padding-left: 0; }
[dir="rtl"] .enquiry-result { border-left: 0; border-right: 3px solid var(--red); }
[dir="rtl"] .footer-bottom > span { margin-right: 0; margin-left: auto; }
[dir="rtl"] .faq-list details p { padding-right: 0; padding-left: 35px; }
@media (max-width: 1200px) {
  .header-inner { gap: 12px; }
  .site-nav { gap: 15px; }
  .site-nav > a:not(.button) { font-size: 11px; }
  .site-nav .button { gap: 8px; padding-inline: 12px; }
}
@media (min-width: 851px) and (max-width: 1050px) {
  .header-inner .brand img { width: 36px; }
  .header-inner .brand { gap: 8px; }
  .header-inner .brand > span { font-size: 13px; }
  .header-inner .site-nav { gap: 12px; }
  .language-picker select { width: 105px; }
}
@media (max-width: 850px) {
  .header-inner > .language-picker { margin-inline-start: auto; }
  .hero-content > h1, .hero-description, .hero .button-row { max-width: 58%; }
  [dir="rtl"] .trust-grid > div:nth-child(2) { border-left: 0; }
  [dir="rtl"] .trust-grid > div:nth-child(3) { padding-right: 0; }
  [dir="rtl"] .hero-caption { left: 24px; }
}
@media (max-width: 600px) {
  .hero-content > h1, .hero-description, .hero .button-row { max-width: 100%; }
  .hero .button-row { align-items: flex-start; }
  .hero .button-row > a { max-width: 100%; }
  .hero .button { text-align: start; }
  .hero-caption { max-width: none; }
  [dir="rtl"] .hero-photo { object-position: center; padding: 0; }
  [dir="rtl"] .hero-caption { left: auto; }
  [dir="rtl"] .trust-grid > div { padding-inline: 15px; }
  [dir="rtl"] .trust-grid > div:nth-child(odd) { padding-right: 0; padding-left: 15px; }
  [dir="rtl"] .trust-grid > div:last-child { padding-left: 0; }
  [dir="rtl"] .product-table td:last-child { padding-left: 0; padding-right: 9px; }
  .document-header { gap: 12px; }
}
@media (max-width: 400px) {
  .header-inner, .document-header { gap: 8px; }
  .header-inner .brand, .document-header .brand { gap: 7px; }
  .header-inner .brand img, .document-header .brand img { width: 34px; }
  .header-inner .brand > span, .document-header .brand > span { font-size: 12px; }
  .header-inner .brand-sub, .document-header .brand-sub { font-size: 7px; }
  .language-picker select { width: 98px; }
  .menu-toggle { padding: 7px; }
  .utility-inner { font-size: 8px; gap: 12px; }
}
@media print { .language-picker { display: none; } }
