.site-languages{display:flex;align-items:center;margin-inline-start:16px;font-size:14px;flex-shrink:0}.site-languages select{font:inherit;font-weight:600;color:var(--nav-text-color,#15354d);background:transparent;padding:9px 12px;border:1px solid currentColor;border-radius:6px;max-width:200px;cursor:pointer}.site-languages select option{color:#15354d;background:#fff}.site-languages select:focus-visible{outline:2px solid currentColor;outline-offset:3px}
/* Noto Naskh Arabic Bold, distributed under the adjacent SIL OFL license. */
@font-face {
  font-family: "Noto Naskh Arabic";
  src: url("../fonts/noto-naskh-arabic/NotoNaskhArabic-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
html:lang(ar) body,
html:lang(ar) body :is(h1,h2,h3,h4,h5,h6,p,a,span,li,dt,dd,label,button,input,textarea,select,option,small,strong,b,em,blockquote,figcaption,legend,th,td,summary) {
  font-family: "Noto Naskh Arabic", serif;
  font-weight: 700;
  letter-spacing: normal;
}
html[dir=rtl] .navbar-nav{padding-inline-start:0}html[dir=rtl] .nav-submenu{left:auto;right:0;text-align:right}html[dir=rtl] .navbar-toggler{margin-left:0;margin-right:auto}
html[dir=rtl] .catalogue-features li{padding-left:0;padding-right:24px}html[dir=rtl] .catalogue-features li::before{left:auto;right:0}
html[dir=rtl] .bridge-footer,html[dir=rtl] .contact-form-card,html[dir=rtl] .service-overview__copy,html[dir=rtl] .moment-copy{text-align:start}
html[dir=rtl] .bridge-hero__wash{transform:scaleX(-1)}html[dir=rtl] .bridge-hero__copy{text-align:right}
html[dir=rtl] .moment-photo-title{text-align:right}html[dir=rtl] .moment-number{margin-right:0;margin-left:8px}
html[dir=rtl] .contact-form-card input[type=email],html[dir=rtl] input[type=tel]{direction:ltr;text-align:right}
html[dir=rtl] .ms-2{margin-left:0!important;margin-right:.5rem!important}html[dir=rtl] .me-2{margin-right:0!important;margin-left:.5rem!important}
html[dir=rtl] .text-start{text-align:right!important}html[dir=rtl] .text-end{text-align:left!important}
@media(max-width:1199px){.site-languages{margin:12px 0}}
