/* Bilingual refinements preserve the original Aerocom design. */
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url("/local/fonts/noto-arabic-400.woff2") format("woff2")}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url("/local/fonts/noto-arabic-500.woff2") format("woff2")}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url("/local/fonts/noto-arabic-600.woff2") format("woff2")}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url("/local/fonts/noto-arabic-700.woff2") format("woff2")}
:root{--local-red:#c90018;--local-ink:#272424;--local-muted:#5b5555}
html{scroll-padding-top:24px}body{color:var(--local-ink)}
:focus-visible{outline:3px solid var(--local-red);outline-offset:5px}
.uk-navbar-nav>li>a{color:var(--local-muted)}
.uk-navbar-nav>li.uk-active>a,.uk-navbar-nav>li>a:hover{color:var(--local-ink)}
.uk-navbar-dropdown{max-width:calc(100vw - 32px)}
.uk-navbar-dropdown-nav>li>a{line-height:1.65;padding-block:7px}
.uk-nav-header{white-space:normal}.uk-breadcrumb>*>*{overflow-wrap:anywhere}.uk-grid>*{min-width:0}
.uk-breadcrumb{display:flex;flex-wrap:wrap;gap:6px 0;align-items:baseline}
.uk-breadcrumb>*{display:inline-flex;align-items:baseline;min-width:0}
.uk-breadcrumb>*>*{font-family:inherit;font-size:14px;line-height:1.8}
.uk-text-lead,.el-title{overflow-wrap:break-word}
.local-languages{white-space:nowrap;align-items:center;gap:4px;margin-block:4px}
.local-languages>li{padding-inline:5px}
.local-languages a{font-size:13px!important;padding:3px 8px;border-radius:3px;color:var(--local-muted)}
.local-languages .uk-active a{color:var(--local-red);background:#fff0f1;font-weight:600}
.local-unavailable{cursor:default;text-decoration:none;opacity:.65}.local-unavailable::after{display:none}
.local-page-title{margin-top:40px;margin-bottom:24px}
.local-hero-title{font-size:clamp(25px,2.7vw,46px);line-height:1.4;margin:0}
.local-hero-video{background-image:url('/media/yootheme/cache/ff/image-video-preview-fff46879.jpg');background-size:cover;background-position:center}
.local-contact{max-width:760px;margin:24px auto 48px}
.local-contact .uk-alert-primary{padding:16px 20px;background:#f7f7f7;color:var(--local-muted);border-inline-start:3px solid var(--local-red)}
.local-contact .uk-form-label{display:block;font-weight:600;margin-bottom:8px}
.local-contact .uk-input{height:48px}
.local-contact .uk-input,.local-contact .uk-textarea{background:#fff;border:1px solid #aaa;border-radius:2px;padding-inline:14px}
.local-contact .uk-input:focus,.local-contact .uk-textarea:focus{border-color:var(--local-red)}
.local-contact .uk-button{min-height:48px;white-space:normal}.local-contact button[disabled]{opacity:.65;cursor:not-allowed}
.local-country-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;margin:0}
.local-country-list li{border-bottom:1px solid #eee;padding:13px 0;break-inside:avoid;line-height:1.7}
.local-country-list a{display:block;text-decoration:underline;text-underline-offset:4px}.local-country-list span{color:var(--local-muted)}
.local-country-group{margin:0 0 20px;break-inside:auto}
#tm-main .local-country-letter{margin:0 0 8px;font-size:16px;color:var(--local-red);break-after:avoid}
.local-country-links{list-style:none;padding:0;margin:0}
.local-country-links li{margin:0;line-height:1.8;break-inside:avoid;overflow-wrap:break-word}
.local-country-links a{text-decoration:none}
.local-country-links a:hover{text-decoration:underline;text-underline-offset:3px}
.leaflet-container{direction:ltr;text-align:left}
#local-search-results{margin-top:32px;min-height:35vh}
.local-search-form{display:flex;gap:12px;max-width:800px;align-items:stretch}
.local-search-form input{flex:1;min-width:0;height:48px;border:1px solid #aaa;padding:0 16px}
.local-search-form button{white-space:nowrap;padding-inline:24px}
.local-result{border-bottom:1px solid #e6e2e2;padding:26px 0;max-width:960px}
.local-result h2{font-size:23px;line-height:1.5;margin-bottom:10px}.local-result p{margin:0;color:var(--local-muted)}
.local-result a:hover{text-decoration:underline;text-underline-offset:5px}.local-contact-status{margin-top:16px;line-height:1.8}
bdi[dir="ltr"]{unicode-bidi:isolate;white-space:nowrap}
html[dir="rtl"] body{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.8}
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-small,.uk-heading-medium,.uk-text-lead,.uk-button,.uk-navbar-nav>li>a,.uk-nav,input,textarea,button){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0;font-style:normal}
html[dir="rtl"] :is(.uk-form-label,.uk-subnav>*>a,.uk-nav-header,.uk-text-meta,.el-meta){font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir="rtl"] :is(h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-text-lead){line-height:1.4;font-weight:700}
html[dir="rtl"] p{line-height:inherit}
html[dir="rtl"] .el-content:not(.uk-button){line-height:1.8}
html[dir="rtl"] .uk-text-lead{font-size:clamp(24px,2.6vw,36px)}
html[dir="rtl"] .uk-text-small{font-size:14px}
html[dir="rtl"] .uk-navbar-nav>li>a{font-size:14px;padding-inline:14px;line-height:1.5}
html[dir="rtl"] .uk-navbar-right{margin-right:auto;margin-left:0}
html[dir="rtl"] .uk-margin-auto-left{margin-right:auto!important;margin-left:0!important}
html[dir="rtl"] .uk-nav,html[dir="rtl"] .uk-navbar-dropdown,html[dir="rtl"] .uk-form-label{text-align:right}
html[dir="rtl"] .uk-grid{--local-gap:30px;margin-left:0;margin-right:calc(-1 * var(--local-gap))}
html[dir="rtl"] .uk-grid>*{padding-left:0;padding-right:var(--local-gap)}
@media(min-width:1200px){html[dir="rtl"] .uk-grid{--local-gap:40px}}
html[dir="rtl"] :is(.uk-grid-small,.uk-grid-column-small){--local-gap:20px}
html[dir="rtl"] :is(.uk-grid-medium,.uk-grid-column-medium){--local-gap:30px}
html[dir="rtl"] :is(.uk-grid-large,.uk-grid-column-large){--local-gap:40px}
@media(min-width:1200px){html[dir="rtl"] :is(.uk-grid-large,.uk-grid-column-large){--local-gap:70px}}
html[dir="rtl"] :is(.uk-grid-collapse,.uk-grid-column-collapse){--local-gap:0px}
html[dir="rtl"] .uk-grid-divider>:not(.uk-first-column)::before{left:auto;right:0}
html[dir="rtl"] .uk-button-text{padding-right:0;padding-left:40px}
html[dir="rtl"] .uk-button-text::after{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{float:none;display:inline-block;transform:none;content:"/";font-family:inherit;margin:0 12px}
html[dir="rtl"] .uk-list{padding-right:0}
html[dir="rtl"] .uk-list-disc>*,html[dir="rtl"] ul:not([class]){padding-inline-start:1.25em}
html[dir="rtl"] input[type="email"],html[dir="rtl"] a[href^="tel:"],html[dir="rtl"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] [dir="ltr"]{text-align:right}
html[dir="rtl"] .uk-search-default .uk-search-icon{left:auto;right:0}
html[dir="rtl"] .uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input{padding-left:14px;padding-right:46px}
html[dir="rtl"] .uk-form-horizontal .uk-form-label{float:right}
html[dir="rtl"] .uk-margin-small-right{margin-right:0!important;margin-left:10px!important}
html[dir="rtl"] .uk-margin-xsmall-right{margin-right:0!important;margin-left:5px!important}
html[dir="rtl"] .local-intro-carrier{left:auto!important;right:-40px}
html[dir="rtl"] .local-home-intro .uk-container-expand-left{margin-left:auto;margin-right:0}
@media(min-width:960px){html[dir="rtl"] .local-home-intro .uk-container-expand-left{padding-left:40px;padding-right:0}}
html[dir="rtl"] .uk-nav [uk-icon*="triangle-right"]{transform:scaleX(-1)}
html[dir="rtl"] .uk-section-primary .uk-text-primary{color:#fff!important}
@media(max-width:959px){
.local-country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
.uk-offcanvas-bar{max-width:calc(100vw - 36px)}
.uk-offcanvas-bar .uk-nav>li>a{padding-block:11px;font-size:17px}
html[dir="rtl"] .uk-offcanvas-bar{left:auto;right:-350px}
html[dir="rtl"] .uk-open>.uk-offcanvas-bar{right:0}
html[dir="rtl"] .uk-offcanvas-close{right:auto;left:15px}
html[dir="rtl"] .uk-form-horizontal .uk-form-label{float:none}
}
@media(max-width:639px){
.local-country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.local-search-form{gap:8px}.local-search-form button{padding-inline:15px}.local-hero-title{font-size:25px}
html[dir="rtl"] h1:not([class*="uk-h"]),html[dir="rtl"] .uk-h1{font-size:29px}
html[dir="rtl"] h2:not([class*="uk-h"]),html[dir="rtl"] .uk-h2{font-size:26px}
html[dir="rtl"] h3:not([class*="uk-h"]),html[dir="rtl"] .uk-h3{font-size:23px}
html[dir="rtl"] .uk-column-1-2,html[dir="rtl"] .uk-column-1-3{column-count:1}
.local-contact{margin-block:20px 36px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Shared text rhythm: label → heading → copy → action. Keep layout utilities intact. */
#tm-main{--copy-leading:1.65;--heading-leading:1.28;--copy-gap:16px;--title-gap:20px;line-height:var(--copy-leading)}
html[dir="rtl"] #tm-main{--copy-leading:1.8;--heading-leading:1.4}
#tm-main :is(h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6){line-height:var(--heading-leading)}
#tm-main :is(.el-title,.uk-h1,.uk-article-title){text-wrap:balance}
#tm-main :is(p,.el-content:not(.uk-button)){text-wrap:wrap;hyphens:none;text-align:justify;text-align-last:start}
#tm-main .el-content :is(h1,h2,h3,h4,h5,h6,.el-title,.el-meta,.uk-button){text-align:start;text-align-last:auto}
#tm-main :is(.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6)>p{line-height:inherit;margin-block:0;text-align:inherit;text-align-last:auto;text-wrap:inherit}
#tm-main p{margin-block:0 var(--copy-gap)}
#tm-main p:last-child{margin-bottom:0}
#tm-main .el-content:not(.uk-button){line-height:var(--copy-leading)}
#tm-main .el-meta{line-height:1.5}
#tm-main .el-meta+.el-title{margin-top:12px!important}
#tm-main .el-title+.el-content:not(.uk-button){margin-top:var(--title-gap)!important}
#tm-main .el-content+.uk-margin-top{margin-top:20px!important}
#tm-main .uk-card-body .el-title.uk-h2{font-size:32px}
#tm-main .el-content :is(ul,ol){margin-block:var(--copy-gap);padding-inline-start:24px}
#tm-main .el-content :is(ul,ol)>li+li{margin-top:8px}
#tm-main .el-content ol>li+li{margin-top:16px}
#tm-main .el-content :is(ul,ol):last-child{margin-bottom:0}
#tm-main .el-content :is(h2,h3,h4){margin-top:28px;margin-bottom:12px}
#tm-main :is(.uk-h1,.uk-h2,.uk-h3,.uk-h4)>p+p{margin-top:12px}
#tm-main h1.uk-h6{margin-top:28px;margin-bottom:12px}
#tm-main .uk-article-title{margin-bottom:20px!important}
.local-contact .uk-margin{margin-block:20px}
.local-contact .uk-form-label{line-height:1.5;margin-bottom:8px}
@media(max-width:639px){
  #tm-main{--title-gap:16px}
  #tm-main .uk-card-body .el-title.uk-h2{font-size:26px}
  #tm-main .el-meta+.el-title{margin-top:10px!important}
  #tm-main h1.uk-h6{margin-top:24px;margin-bottom:10px}
}
