.lch-site{--lch-accent:#f45b22;--lch-dark:#141a24;--lch-text:#242932;--lch-muted:#69717d;--lch-soft:#f6f7f8;--lch-border:#e6e8eb;color:var(--lch-text);font-family:inherit;line-height:1.75}.lch-site *{box-sizing:border-box}.lch-site img{max-width:100%;height:auto}.lch-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.lch-fullbleed{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.lch-section{padding:82px 0}.lch-section-soft{background:var(--lch-soft)}.lch-eyebrow,.lch-section-head .lch-eyebrow{display:inline-block;color:var(--lch-accent);font-weight:800;font-size:.82rem;letter-spacing:.02em;margin-bottom:10px}.lch-section-head{max-width:790px;margin-bottom:36px}.lch-section-head h2{font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.3;margin:0 0 14px;color:var(--lch-dark)}.lch-section-head p{margin:0;color:var(--lch-muted);font-size:1.04rem}.lch-lead-text{font-size:1.08rem;color:var(--lch-muted);margin:18px 0 20px}.lch-center{text-align:center;margin-top:34px}.lch-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.lch-align-start{align-items:start}.lch-reverse .lch-service-feature-image{order:2}.lch-actions{display:flex;gap:12px;flex-wrap:wrap}.lch-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:3px;background:var(--lch-accent);border:1px solid var(--lch-accent);color:#fff!important;text-decoration:none!important;font-weight:800;line-height:1.2;transition:.2s ease}.lch-btn:hover{transform:translateY(-2px);filter:brightness(.96)}.lch-btn-outline{background:transparent;border-color:rgba(255,255,255,.55);color:#fff!important}.lch-btn-dark{background:var(--lch-dark);border-color:var(--lch-dark)}.lch-text-link{color:var(--lch-accent)!important;text-decoration:none!important;font-weight:800}.lch-text-link:hover{text-decoration:underline!important}
.lch-hero{min-height:650px;background-image:var(--lch-bg);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;overflow:hidden}.lch-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,16,28,.94) 0%,rgba(12,20,32,.73) 48%,rgba(12,20,32,.22) 100%)}.lch-hero-inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-block:80px}.lch-hero-copy{max-width:760px}.lch-hero-kicker{display:inline-block;color:#fff;background:rgba(244,91,34,.95);padding:7px 12px;font-weight:800;margin-bottom:18px}.lch-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.14;color:#fff;margin:0 0 20px;max-width:900px}.lch-hero p{font-size:clamp(1.05rem,1.7vw,1.3rem);color:rgba(255,255,255,.84);max-width:760px;margin:0 0 28px}.lch-hero-proof{min-width:190px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);padding:24px}.lch-hero-proof strong{display:block;font-size:2.4rem;color:#fff}.lch-hero-proof span{font-size:.9rem;color:rgba(255,255,255,.76)}
.lch-trust-strip{background:var(--lch-dark);color:#fff}.lch-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lch-trust-grid>div{padding:24px 28px;border-inline-end:1px solid rgba(255,255,255,.11)}.lch-trust-grid>div:last-child{border-inline-end:0}.lch-trust-grid strong{display:block;font-size:1.35rem;color:#fff;margin-bottom:2px}.lch-trust-grid span{font-size:.86rem;color:rgba(255,255,255,.68)}
.lch-image-card{position:relative;min-height:420px}.lch-image-card>img{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.lch-image-badge{position:absolute;inset-inline-start:-25px;bottom:28px;background:var(--lch-accent);color:#fff;padding:20px 25px}.lch-image-badge strong,.lch-image-badge span{display:block;color:#fff}.lch-image-badge strong{font-size:1.2rem}
.lch-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lch-service-card{background:#fff;border:1px solid var(--lch-border);box-shadow:0 15px 40px rgba(17,25,35,.06);overflow:hidden}.lch-service-image{display:block;height:245px;overflow:hidden}.lch-service-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.lch-service-card:hover .lch-service-image img{transform:scale(1.035)}.lch-service-card>div{padding:26px}.lch-service-card>div>span{font-size:.78rem;color:var(--lch-accent);font-weight:800}.lch-service-card h3{font-size:1.28rem;line-height:1.45;margin:8px 0 10px}.lch-service-card h3 a{color:var(--lch-dark);text-decoration:none}.lch-service-card p{color:var(--lch-muted);margin:0 0 16px}
.lch-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lch-steps article{border-top:3px solid var(--lch-accent);padding:24px;background:#fff;border-inline-start:1px solid var(--lch-border);border-inline-end:1px solid var(--lch-border);border-bottom:1px solid var(--lch-border)}.lch-steps article>span{display:block;color:var(--lch-accent);font-weight:900;font-size:1.2rem}.lch-steps h3{margin:8px 0 6px;font-size:1.1rem}.lch-steps p{margin:0;color:var(--lch-muted);font-size:.93rem}
.lch-dark-section{background:var(--lch-dark);color:#fff}.lch-dark-section .lch-section-head h2,.lch-dark-section .lch-dark-head h2,.lch-dark-section h3{color:#fff}.lch-dark-head{max-width:820px;margin-bottom:32px}.lch-dark-head>span{color:var(--lch-accent);font-weight:800}.lch-dark-head h2{font-size:clamp(1.9rem,3vw,2.8rem);margin:8px 0 12px}.lch-dark-head p{color:rgba(255,255,255,.67)}.lch-chip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lch-chip-grid span{padding:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);font-weight:700}.lch-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lch-value-grid article{padding:26px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04)}.lch-value-grid p{color:rgba(255,255,255,.65);margin-bottom:0}
.lch-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lch-project-card{border:1px solid var(--lch-border);background:#fff;overflow:hidden}.lch-project-img{display:block;height:215px;overflow:hidden;background:#e8eaed}.lch-project-img img{width:100%;height:100%;object-fit:cover}.lch-project-card>div{padding:22px}.lch-project-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:9px}.lch-project-meta span{font-size:.72rem;font-weight:700;background:#f2f3f4;padding:5px 8px;color:#5e6670}.lch-project-card h3{font-size:1.05rem;line-height:1.55;margin:0 0 10px}.lch-project-card h3 a{color:var(--lch-dark);text-decoration:none}.lch-project-card p{font-size:.9rem;color:var(--lch-muted);margin:0 0 14px}.lch-project-count{margin:18px 0;color:var(--lch-muted);font-weight:700}.lch-project-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:10px;padding:18px;background:var(--lch-soft);border:1px solid var(--lch-border);margin-bottom:28px}.lch-project-filter input,.lch-project-filter select{min-height:48px;border:1px solid #d8dce1;background:#fff;padding:0 12px;font:inherit}.lch-reset{display:flex;align-items:center;color:var(--lch-muted);text-decoration:none;padding-inline:8px}.lch-pagination{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:35px}.lch-pagination a,.lch-pagination span{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lch-border);text-decoration:none;color:var(--lch-dark)}.lch-pagination .current{background:var(--lch-dark);color:#fff;border-color:var(--lch-dark)}
.lch-city-cloud,.lch-brand-cloud,.lch-contract-tags{display:flex;flex-wrap:wrap;gap:9px}.lch-city-cloud span,.lch-brand-cloud span,.lch-contract-tags span{border:1px solid var(--lch-border);background:#fff;padding:9px 13px;font-weight:700;font-size:.87rem}.lch-brand-cloud span{border-color:#dfe2e6;background:var(--lch-soft)}
.lch-contact-card{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--lch-border);background:#fff;box-shadow:0 12px 36px rgba(17,25,35,.05)}.lch-contact-card>div{padding:23px;border-inline-end:1px solid var(--lch-border)}.lch-contact-card>div:last-child{border-inline-end:0}.lch-contact-card span{display:block;font-size:.76rem;color:var(--lch-accent);font-weight:800;margin-bottom:5px}.lch-contact-card strong{font-size:.95rem}.lch-contact-card a{color:var(--lch-dark);text-decoration:none}.lch-contact-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:start}.lch-map{background:#fff;border:1px solid var(--lch-border)}.lch-map iframe{display:block;width:100%;border:0}.lch-map-bar{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.lch-hours,.lch-form-box{background:#fff;border:1px solid var(--lch-border);padding:28px}.lch-hours h2,.lch-form-box h2{margin:0 0 18px;font-size:1.5rem}.lch-hours ul{list-style:none;margin:0 0 22px;padding:0}.lch-hours li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--lch-border)}.lch-form-box{margin-top:20px}.lch-form-box p{color:var(--lch-muted)}
.lch-faq-list{border-top:1px solid var(--lch-border)}.lch-faq details{border-bottom:1px solid var(--lch-border)}.lch-faq summary{cursor:pointer;padding:18px 2px;font-weight:800;list-style:none}.lch-faq summary::-webkit-details-marker{display:none}.lch-faq details>div{padding:0 2px 18px;color:var(--lch-muted)}
.lch-page-hero{min-height:420px;background:var(--lch-bg) center/cover;display:flex;align-items:end;color:#fff;overflow:hidden}.lch-page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,17,28,.94),rgba(10,17,28,.48))}.lch-page-hero .lch-container{position:relative;z-index:2;padding-block:72px}.lch-page-hero span{color:var(--lch-accent);font-weight:900}.lch-page-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.18;color:#fff;margin:8px 0 12px}.lch-page-hero p{max-width:780px;color:rgba(255,255,255,.8);font-size:1.08rem;margin:0}.lch-rich-intro{max-width:920px;font-size:1.09rem;color:var(--lch-muted)}.lch-service-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.lch-service-feature-image{height:480px}.lch-service-feature-image img{width:100%;height:100%;object-fit:cover}.lch-service-feature h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.35;margin:6px 0 14px}.lch-service-feature p{color:var(--lch-muted)}.lch-check-list{list-style:none;margin:20px 0 25px;padding:0}.lch-check-list li{position:relative;padding:8px 28px 8px 0;border-bottom:1px solid var(--lch-border)}.lch-check-list li:before{content:'✓';position:absolute;right:0;top:8px;color:var(--lch-accent);font-weight:900}.lch-service-detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center;margin:40px 0 0}.lch-service-detail-image{height:430px}.lch-service-detail-image img{width:100%;height:100%;object-fit:cover}.lch-service-detail-hero h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.3;margin:8px 0 14px}.lch-service-detail-hero p{color:var(--lch-muted);font-size:1.07rem}.lch-info-box{padding:28px;background:var(--lch-dark);color:#fff}.lch-info-box span{color:var(--lch-accent);font-weight:800}.lch-info-box p{color:rgba(255,255,255,.78);margin:9px 0 0}
.lch-cta-banner{background:var(--lch-bg) center/cover;color:#fff;overflow:hidden}.lch-cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,22,32,.97),rgba(16,22,32,.72))}.lch-cta-inner{position:relative;z-index:2;padding-block:62px;display:flex;align-items:center;justify-content:space-between;gap:40px}.lch-cta-inner>div:first-child{max-width:760px}.lch-cta-inner span{color:var(--lch-accent);font-weight:900}.lch-cta-inner h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.25;color:#fff;margin:7px 0 10px}.lch-cta-inner p{color:rgba(255,255,255,.75);margin:0}.lch-cta-inner .lch-actions{min-width:max-content}
.lch-sitemap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.lch-sitemap-grid section{padding:28px;border:1px solid var(--lch-border);background:#fff}.lch-sitemap-grid h2{font-size:1.35rem;margin-top:0}.lch-sitemap-grid ul{margin:0;padding-right:18px}.lch-sitemap-grid a{color:var(--lch-dark)}
.lch-project-body{max-width:900px;margin:0 auto}.lch-project-scope,.lch-project-en{padding:28px;border:1px solid var(--lch-border);margin-bottom:24px}.lch-project-scope h2,.lch-project-en h2{margin:5px 0 10px;font-size:1.6rem}.lch-project-scope p,.lch-project-en p{color:var(--lch-muted)}.lch-project-en{background:var(--lch-soft)}.lch-project-en>span{color:var(--lch-accent);font-weight:800}.lch-project-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.lch-project-tags>div{padding:17px;background:#fff;border:1px solid var(--lch-border)}.lch-project-tags span{display:block;font-size:.75rem;color:var(--lch-accent);font-weight:800}.lch-empty{padding:30px;background:var(--lch-soft);text-align:center;color:var(--lch-muted)}
@media(max-width:1000px){.lch-service-grid,.lch-project-grid{grid-template-columns:repeat(2,1fr)}.lch-steps,.lch-chip-grid,.lch-value-grid{grid-template-columns:repeat(2,1fr)}.lch-contact-card{grid-template-columns:repeat(2,1fr)}.lch-contact-card>div:nth-child(2){border-inline-end:0}.lch-project-filter{grid-template-columns:1fr 1fr}.lch-project-filter input{grid-column:1/-1}.lch-two-col,.lch-contact-layout,.lch-service-feature,.lch-service-detail-hero{grid-template-columns:1fr}.lch-service-feature-image{height:390px}.lch-reverse .lch-service-feature-image{order:0}.lch-hero-proof{display:none}.lch-cta-inner{align-items:flex-start;flex-direction:column}.lch-cta-inner .lch-actions{min-width:0}.lch-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.lch-container{width:min(100% - 28px,1180px)}.lch-section{padding:58px 0}.lch-hero{min-height:570px}.lch-hero-inner{padding-block:60px}.lch-hero h1{font-size:2.25rem}.lch-actions{flex-direction:column}.lch-btn{width:100%}.lch-trust-grid,.lch-service-grid,.lch-project-grid,.lch-steps,.lch-chip-grid,.lch-value-grid,.lch-contact-card,.lch-sitemap-grid,.lch-project-tags{grid-template-columns:1fr}.lch-contact-card>div{border-inline-end:0;border-bottom:1px solid var(--lch-border)}.lch-service-image{height:225px}.lch-page-hero{min-height:340px}.lch-page-hero .lch-container{padding-block:52px}.lch-service-feature-image,.lch-service-detail-image{height:310px}.lch-project-filter{grid-template-columns:1fr}.lch-project-filter input{grid-column:auto}.lch-map-bar{align-items:flex-start;flex-direction:column}.lch-cta-inner{padding-block:48px}.lch-image-badge{inset-inline-start:15px}.lch-fullbleed{left:50%;right:50%}}
/* v4 bilingual + social/footer controls */
.lch-lang-en,.lch-lang-en .lch-site{direction:ltr;text-align:left}.lch-lang-ar,.lch-lang-ar .lch-site{direction:rtl}.lch-lang-en .lch-check-list li{padding:8px 0 8px 28px}.lch-lang-en .lch-check-list li:before{left:0;right:auto}.lch-lang-en .lch-sitemap-grid ul{padding-left:18px;padding-right:0}.lch-language-menu-item{display:flex!important;align-items:center!important}.lch-lang-switcher{display:inline-flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(20,26,36,.16);border-radius:999px;background:#fff;font-size:12px;line-height:1;white-space:nowrap}.lch-lang-switcher a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px!important;height:28px!important;padding:0 8px!important;border-radius:999px!important;text-decoration:none!important;color:#202631!important;font-weight:800!important;background:transparent!important}.lch-lang-switcher a.is-active{background:var(--lch-accent,#f45b22)!important;color:#fff!important}.lch-lang-switcher>span{opacity:.35}.site-header .lch-lang-switcher,.header-main .lch-lang-switcher{margin-inline-start:10px}.wpglobus_language_name,.wpglobus_flag{vertical-align:middle}
.lch-whatsapp-float{position:fixed;z-index:99990;bottom:24px;inset-inline-end:24px;display:flex;align-items:center;gap:9px;min-height:56px;padding:0 17px 0 12px;border-radius:999px;background:#25d366;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 35px rgba(7,35,20,.28);font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.lch-whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(7,35,20,.36);color:#fff!important}.lch-whatsapp-float svg{width:31px;height:31px;position:relative;z-index:2}.lch-wa-ring{position:absolute;width:48px;height:48px;inset-inline-start:4px;top:4px;border:2px solid rgba(255,255,255,.65);border-radius:50%;animation:lch-wa-pulse 2s infinite}.lch-wa-label{position:relative;z-index:2}.lch-lang-en .lch-whatsapp-float{padding:0 17px 0 12px}.lch-lang-ar .lch-whatsapp-float{padding:0 12px 0 17px}@keyframes lch-wa-pulse{0%{transform:scale(.82);opacity:.75}70%{transform:scale(1.34);opacity:0}100%{transform:scale(1.34);opacity:0}}
footer a[href*="plus.google"],footer a[href*="skype:"],footer a[href*="twitter.com"],footer a[href*="x.com"],footer .fa-skype,footer .fa-google-plus,footer .fa-twitter,footer .fa-x-twitter{display:none!important}
.lch-linkedin-added{display:inline-flex!important;align-items:center;justify-content:center}.lch-linkedin-added svg{width:1em;height:1em;fill:currentColor}
@media(max-width:640px){.lch-whatsapp-float{width:56px;height:56px;padding:0!important;justify-content:center;inset-inline-end:16px;bottom:16px}.lch-whatsapp-float .lch-wa-label{display:none}.lch-wa-ring{inset-inline-start:4px}.lch-language-menu-item{margin-top:6px}.lch-lang-switcher{margin:0!important}}
/* v5 navigation translation + compact responsive compatibility */
.header-main .main-menu>div>ul>li>a,.header-main .main-menu>ul>li>a{white-space:nowrap}
.lch-lang-switcher{-webkit-user-select:none;user-select:none}
.lch-hero-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.lch-hero-proof{background:rgba(20,26,36,.82)}}
@media (min-width:1025px) and (max-width:1480px){
  .header-main .main-menu>div>ul>li>a,.header-main .main-menu>ul>li>a{padding-inline:9px!important;font-size:14px!important}
  .header-main .logo img,.site-header .logo img{max-width:190px;height:auto}
  .header-main .header-right{gap:8px}
  .lch-lang-switcher{font-size:11px;gap:4px;padding:4px 5px}
  .lch-lang-switcher a{min-width:27px!important;height:26px!important;padding:0 6px!important}
}
@media (max-width:1199px){
  .lch-language-menu-item{width:100%;justify-content:flex-start!important}
  .lch-lang-switcher{margin:8px 0!important}
}
@media (max-width:767px){
  .lch-site h1,.lch-site h2,.lch-site h3{overflow-wrap:break-word}
  .lch-hero-inner{width:100%}
  .lch-contact-card strong,.lch-contact-card a{overflow-wrap:anywhere}
}


/* v5.1 UI repair: readable search text, bidi-safe phone, visible compact profile item */
.lch-phone-ltr,
.site-header a[href^="tel:"],
.site-header a[href*="tel:"],
.header-section-1 a[href^="tel:"],
.header-section-2 a[href^="tel:"],
.header-section-3 a[href^="tel:"],
.header-top-wrapper-1 a[href^="tel:"],
.header-top-wrapper-2 a[href^="tel:"],
.header-top-wrapper-3 a[href^="tel:"]{
  direction:ltr!important;
  unicode-bidi:isolate!important;
  display:inline-block!important;
  text-align:left!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums;
}

/* Konstic and Lamar search fields: typed query must remain visible on white inputs. */
.lch-project-filter input[type="search"],
.search-form input[type="search"],
.search-form .search-field,
.search-popup input[type="search"],
.search-wrap input[type="search"],
.search__popup input[type="search"],
.search-area input[type="search"],
.search-box input[type="search"],
.header-search input[type="search"],
.search-inner input[type="search"]{
  color:#141a24!important;
  -webkit-text-fill-color:#141a24!important;
  caret-color:var(--lch-accent,#f45b22)!important;
  background-color:#fff!important;
  opacity:1!important;
}
.lch-project-filter input[type="search"]::placeholder,
.search-form input[type="search"]::placeholder,
.search-form .search-field::placeholder,
.search-popup input[type="search"]::placeholder,
.search-wrap input[type="search"]::placeholder,
.search__popup input[type="search"]::placeholder,
.search-area input[type="search"]::placeholder,
.search-box input[type="search"]::placeholder,
.header-search input[type="search"]::placeholder,
.search-inner input[type="search"]::placeholder{
  color:#626a75!important;
  -webkit-text-fill-color:#626a75!important;
  opacity:1!important;
}
.lch-project-filter input[type="search"]::selection,
.search-form input[type="search"]::selection,
.search-popup input[type="search"]::selection,
.search-wrap input[type="search"]::selection,
.search__popup input[type="search"]::selection{
  background:var(--lch-accent,#f45b22)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Keep the seven top-level items usable after exposing Company Profile. */
@media (min-width:1200px) and (max-width:1550px){
  .header-main .main-menu>div>ul>li>a,
  .header-main .main-menu>ul>li>a{padding-inline:7px!important;font-size:13.5px!important}
}


/* v5.2 bilingual header, submenu affordance and integrated company profile */
.header-main .main-menu li.menu-item-has-children>a,
.header-main .main-menu>div>ul>li.menu-item-has-children>a,
.header-main .main-menu>ul>li.menu-item-has-children>a{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
}
.header-main .main-menu li.menu-item-has-children>a::after{
  content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-2px);transform-origin:center;opacity:.68;flex:0 0 auto;
}
.header-main .main-menu li.menu-item-has-children:hover>a::after{opacity:1}

/* Keep contact information visible and usable in both RTL and LTR Konstic headers. */
.site-header .header-top-wrapper-1,.site-header .header-top-wrapper-2,.site-header .header-top-wrapper-3,
.header-section-1 .header-top-wrapper-1,.header-section-2 .header-top-wrapper-2,.header-section-3 .header-top-wrapper-3{
  display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px 22px!important;
}
.site-header .contact-list,.header-section-1 .contact-list,.header-section-2 .contact-list,.header-section-3 .contact-list{
  display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 22px!important;margin:0!important;
}
.site-header .contact-list>li,.header-section-1 .contact-list>li,.header-section-2 .contact-list>li,.header-section-3 .contact-list>li{
  display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:7px!important;margin:0!important;
}
.site-header .top-right,.header-section-1 .top-right,.header-section-2 .top-right,.header-section-3 .top-right{
  display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:12px!important;
}
.lch-phone-item-ltr{direction:ltr!important;unicode-bidi:isolate!important;display:inline-flex!important;align-items:center!important;gap:7px!important;white-space:nowrap!important}
.lch-phone-item-ltr>a[href^="tel:"]{direction:ltr!important;unicode-bidi:isolate!important;display:inline-block!important}
.lch-lang-ar .contact-list a[href^="mailto:"],.lch-lang-ar .contact-list a[href^="tel:"]{white-space:nowrap!important}

.lch-company-profile-page .lch-profile-viewer{margin-top:28px;min-height:620px;border:1px solid var(--lch-border,#e5e7eb);border-radius:12px;overflow:hidden;background:#101722;box-shadow:0 18px 55px rgba(16,23,34,.12)}
.lch-company-profile-page .lch-profile-viewer>div{min-height:620px}
.lch-profile-pdf-fallback{margin-top:28px;height:min(82vh,900px);border:1px solid var(--lch-border,#e5e7eb);border-radius:12px;overflow:hidden;background:#f5f6f8}
.lch-profile-pdf-fallback iframe{width:100%;height:100%;border:0;background:#fff}
.lch-profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.lch-btn-outline-dark{border:1px solid var(--lch-dark,#141a24)!important;color:var(--lch-dark,#141a24)!important;background:transparent!important}
.lch-btn-outline-dark:hover{background:var(--lch-dark,#141a24)!important;color:#fff!important}

@media (min-width:1200px) and (max-width:1600px){
  .header-main .main-menu>div>ul>li>a,.header-main .main-menu>ul>li>a{padding-inline:6px!important;font-size:13px!important}
  .header-main .logo img,.site-header .logo img{max-width:168px!important}
  .header-button .theme-btn{padding-inline:24px!important;max-width:260px!important}
}
@media(max-width:991px){
  .site-header .header-top-wrapper-1,.site-header .header-top-wrapper-2,.site-header .header-top-wrapper-3,
  .header-section-1 .header-top-wrapper-1,.header-section-2 .header-top-wrapper-2,.header-section-3 .header-top-wrapper-3{gap:6px 14px!important;padding-block:7px!important}
  .site-header .contact-list,.header-section-1 .contact-list,.header-section-2 .contact-list,.header-section-3 .contact-list{gap:6px 14px!important;font-size:13px!important}
}
@media(max-width:767px){
  .site-header .header-top-wrapper-1,.site-header .header-top-wrapper-2,.site-header .header-top-wrapper-3,
  .header-section-1 .header-top-wrapper-1,.header-section-2 .header-top-wrapper-2,.header-section-3 .header-top-wrapper-3{align-items:flex-start!important;flex-direction:column!important}
  .site-header .contact-list,.header-section-1 .contact-list,.header-section-2 .contact-list,.header-section-3 .contact-list{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  .site-header .top-right,.header-section-1 .top-right,.header-section-2 .top-right,.header-section-3 .top-right{width:100%!important;justify-content:flex-start!important}
  .lch-company-profile-page .lch-profile-viewer,.lch-company-profile-page .lch-profile-viewer>div{min-height:72vh}
}
