/* Bidayat Modern Premium V6 — Foundation and all inner pages
   Layer on top of V5. Scoped: body.bdp-preview.bdp-v6 / body.p11-preview.bdp-v6-landing.
   No third-party assets, no form, booking or analytics mutations.
*/
body.bdp-preview.bdp-v6{
 --v6-night:#071b32;--v6-deep:#0c2f4e;--v6-ink:#17354e;
 --v6-gold:#d0a970;--v6-copper:#aa804c;--v6-soft:#f5f8fb;
 --v6-cream:#fdfaf5;--v6-rule:#e2eaf0;
 --v6-shadow:0 18px 48px rgba(10,41,72,.075);
 --v6-ease:cubic-bezier(.22,1,.36,1);
 background:#f8fafc;
}
body.bdp-preview.bdp-v6 ::selection{background:#e8ca96;color:#102e49}
body.bdp-preview.bdp-v6 :where(button,a,input,select,textarea):focus-visible{
 outline:3px solid rgba(217,174,110,.88)!important;outline-offset:3px!important;
}
body.bdp-preview.bdp-v6 :where(.elementor-heading-title,.entry-title){text-wrap:balance;letter-spacing:-.025em}
body.bdp-preview.bdp-v6 :where(.elementor-widget-text-editor,.entry-content){
 overflow-wrap:break-word;
}
body.bdp-preview.bdp-v6 :where(.elementor-heading-title,.uael-infobox-title,.entry-title){
 font-family:Almarai,Cairo,Tahoma,sans-serif;
}
body.bdp-preview.bdp-v6 :where(.elementor-widget-text-editor,.uael-infobox-text,p){
 text-rendering:optimizeLegibility;
}
body.bdp-preview.bdp-v6 #masthead #ast-desktop-header .ast-above-header-bar{
 background:linear-gradient(112deg,#06172c,#0b2d4b 65%,#123b5b)!important;
 border-bottom:1px solid rgba(232,196,142,.22)!important;
}
body.bdp-preview.bdp-v6 #masthead #ast-desktop-header #ast-hf-menu-1>li>.menu-link{
 font-weight:800;transition:background-color .25s,color .25s,transform .25s;
}
body.bdp-preview.bdp-v6 #masthead #ast-desktop-header #ast-hf-menu-1>li>.sub-menu{
 background:#fff!important;border:1px solid rgba(21,55,84,.08)!important;
 border-radius:19px!important;padding:11px!important;
}
body.bdp-preview.bdp-v6 #masthead #ast-desktop-header #ast-hf-menu-1>li:last-child>.menu-link{
 border-radius:100px!important;
 background:linear-gradient(115deg,#f5e6c9,#d5b07a)!important;
 color:#17344e!important;
 box-shadow:0 8px 24px rgba(7,21,39,.15)!important;
}
body.bdp-preview.bdp-v6 #masthead #ast-mobile-header .ast-primary-header-bar{
 background:#081f39!important;
}
body.bdp-preview.bdp-v6 #masthead #ast-mobile-header .main-header-menu-toggle{
 border-radius:12px!important;
}

/* Consistent section titles. V6 additions are labels only, not rewritten content. */
body.bdp-preview.bdp-v6 .v6-chapter{
 display:flex;align-items:center;gap:11px;margin:0 0 15px;direction:rtl;
 color:#a17741;font:900 12px/1.7 Almarai,Cairo,Tahoma,sans-serif;
}
body.bdp-preview.bdp-v6 .v6-chapter::before{
 content:"";height:2px;width:32px;flex:none;border-radius:99px;
 background:linear-gradient(90deg,#e7c896,#bd8d54);
}
body.bdp-preview.bdp-v6 .v6-chapter.v6-on-dark{color:#efd2a4}
body.bdp-preview.bdp-v6 .v6-chapter.v6-on-dark::before{
 background:linear-gradient(90deg,#f5dfb7,#cca369);
}

/* Premium page header, shared across all inner service/industry/company pages */
body.bdp-preview.bdp-v6 :is(.sd-hero,.p08-hero,.p09-hero){
 min-height:clamp(450px,60svh,650px)!important;
 background:radial-gradient(ellipse at 12% 20%,rgba(76,154,194,.25),transparent 46%),
 linear-gradient(116deg,#07182d 0%,#0d3554 61%,#092640 100%)!important;
 overflow:hidden;
}
body.bdp-preview.bdp-v6 :is(.sd-hero,.p08-hero,.p09-hero)::after{
 opacity:.57;
}
body.bdp-preview.bdp-v6 :is(.sd-hero,.p08-hero,.p09-hero) .elementor-heading-title{
 color:#fff!important;font-size:clamp(40px,5vw,70px)!important;
 font-weight:900!important;line-height:1.36!important;
 text-shadow:0 15px 36px rgba(0,0,0,.11);max-width:990px;
}
body.bdp-preview.bdp-v6 :is(.sd-lead,.p08-lead,.p09-hero-lead){
 color:#d5e2ed!important;line-height:2.05!important;
}
body.bdp-preview.bdp-v6 :is(.sd-btn-primary,.p08-btn-gold,.p09-gold){
 border-radius:100px!important;box-shadow:0 13px 31px rgba(2,22,41,.20)!important;
}
body.bdp-preview.bdp-v6 :is(.sd-btn-outline,.p08-btn-outline,.p09-outline){
 border-radius:100px!important;
}

/* Editorial interiors — consistent padding and surfaces. */
body.bdp-preview.bdp-v6 :is(.sd-intro,.p08-interior-copy,.p09-content){
 background:#fff!important;border:1px solid #e3e9ed!important;
 border-radius:26px!important;box-shadow:0 16px 46px rgba(9,44,75,.065)!important;
}
body.bdp-preview.bdp-v6 :is(.sd-intro,.p08-interior-copy,.p09-content) :is(h2,h3,.elementor-heading-title){
 color:#133753!important;font-weight:900!important;
}
body.bdp-preview.bdp-v6 :is(.sd-intro,.p08-interior-copy,.p09-content) .elementor-widget-text-editor{
 color:#4e6b82!important;line-height:2.06!important;
}
body.bdp-preview.bdp-v6 :is(.sd-bottom-cta,.p08-bottom-cta,.p09-cta,.bp10-bottom){
 background:radial-gradient(circle at 10% 10%,rgba(218,178,115,.12),transparent 52%),
 linear-gradient(125deg,#09253f,#123d5d)!important;
 border-radius:27px!important;border:1px solid rgba(225,187,128,.22)!important;
 box-shadow:0 23px 57px rgba(7,30,54,.17)!important;
}
body.bdp-preview.bdp-v6 :is(.sd-related,.p08-related,.p09-more) a{
 border-radius:100px!important;transition:transform .25s,border-color .25s,color .25s;
}
body.bdp-preview.bdp-v6 :is(.sd-related,.p08-related,.p09-more) a:hover{
 transform:translateY(-2px);border-color:#ccaa7b!important;
}

/* Services index — never modify existing UAEL infobox links/search functionality. */
body.bdp-preview.bdp-v6.page-id-35172 .elementor-35172 .elementor-element-7e56743{
 min-height:clamp(465px,59svh,650px)!important;
 background:radial-gradient(ellipse at 13% 18%,rgba(63,140,185,.27),transparent 52%),
 linear-gradient(118deg,#08192f,#103856 67%,#0b2844)!important;
}
body.bdp-preview.bdp-v6.page-id-35172 .bd06-browser{
 border-radius:25px!important;border:1px solid #e0e8ee!important;
 background:rgba(255,255,255,.99)!important;
 box-shadow:0 27px 66px rgba(9,44,77,.14)!important;
}
body.bdp-preview.bdp-v6.page-id-35172 .bd06-filter{
 border-radius:100px!important;
}
body.bdp-preview.bdp-v6.page-id-35172 .bd06-search{
 border-radius:13px!important;
}
body.bdp-preview.bdp-v6.page-id-35172 .elementor-widget-uael-infobox .uael-infobox{
 background:linear-gradient(150deg,#fff,#fcfdfd)!important;
 border:1px solid #e1e8ed!important;border-radius:25px!important;
 box-shadow:0 14px 35px rgba(9,43,73,.068)!important;
 transition:transform .45s var(--v6-ease),box-shadow .45s var(--v6-ease),border-color .3s;
}
body.bdp-preview.bdp-v6.page-id-35172 .elementor-widget-uael-infobox .uael-infobox:hover{
 transform:translateY(-6px);border-color:#d5b07e!important;
 box-shadow:0 23px 49px rgba(9,43,73,.13)!important;
}
body.bdp-preview.bdp-v6.page-id-35172 .elementor-widget-uael-infobox :is(.uael-infobox-title,.uael-infobox-title a){
 color:#153854!important;font-weight:900!important;
}
body.bdp-preview.bdp-v6.page-id-35172 .elementor-widget-uael-infobox .uael-infobox-text{
 color:#627c90!important;line-height:1.95!important;
}

/* Industry grid: clear hierarchy, consistent light editorial cards. */
body.bdp-preview.bdp-v6.bdp-industry-hub .elementor-35394 .elementor-element-f5f963c .elementor-icon-box-wrapper{
 border-radius:22px!important;border:1px solid #e0e8ee!important;
 background:linear-gradient(150deg,#fff,#fafcfd)!important;
 box-shadow:0 14px 35px rgba(9,42,73,.066)!important;
 min-height:146px!important;
}
body.bdp-preview.bdp-v6.bdp-industry-hub .elementor-35394 .elementor-element-f5f963c .elementor-widget-icon-box:hover .elementor-icon-box-wrapper{
 border-color:#d1a66c!important;box-shadow:0 24px 52px rgba(9,42,73,.14)!important;
}
body.bdp-preview.bdp-v6 .p08-hub-controls{
 border-radius:24px!important;box-shadow:0 20px 48px rgba(8,42,76,.105)!important;
}
body.bdp-preview.bdp-v6 .p08-hub-controls input{
 border-radius:100px!important;
}
body.bdp-preview.bdp-v6.bdp-industry-detail .p08-posts{
 background:#f3f6f9!important;border-radius:24px!important;
}

/* About, partners, and reviews: make existing real content look like a premium brand. */
body.bdp-preview.bdp-v6.bdp-about-v1 .elementor-35355 .elementor-element-d4df448 .elementor-widget-image img{
 border-radius:25px!important;
 box-shadow:0 25px 60px rgba(8,38,67,.14)!important;
}
body.bdp-preview.bdp-v6.bdp-about-v1 .elementor-35355 .p09-about-card{
 border-radius:23px!important;
 box-shadow:0 16px 40px rgba(9,42,69,.07)!important;
}
body.bdp-preview.bdp-v6.bdp-about-v1 .elementor-35355 .p09-about-card:hover{
 box-shadow:0 26px 57px rgba(9,42,69,.13)!important;
}
body.bdp-preview.bdp-v6.bdp-partners-v1 .p09-partner-grid .elementor-widget-image>.elementor-widget-container{
 border-radius:23px!important;min-height:180px!important;
 box-shadow:0 12px 36px rgba(9,42,69,.07)!important;
}
body.bdp-preview.bdp-v6.bdp-reviews-v1 .p09-review-grid .p09-review-card>.elementor-widget-wrap{
 border-radius:23px!important;
 box-shadow:0 17px 42px rgba(9,43,73,.078)!important;
}

/* Blog: improve legibility, preserve article semantics and WP pagination. */
body.bdp-preview.bdp-v6.bdp-blog-v1 .bp10-hero{
 border-radius:0 0 30px 30px!important;
 background:radial-gradient(ellipse at 12% 22%,rgba(70,140,178,.25),transparent 48%),
 linear-gradient(121deg,#071a2f,#123a5a)!important;
}
body.bdp-preview.bdp-v6.bdp-blog-v1 .bp10-filters{
 border-radius:23px!important;box-shadow:0 22px 52px rgba(9,39,71,.12)!important;
}
body.bdp-preview.bdp-v6.bdp-blog-v1:not(.single-post) #primary article.ast-article-post{
 border-radius:24px!important;box-shadow:0 15px 41px rgba(9,40,73,.08)!important;
}
body.bdp-preview.bdp-v6.bdp-blog-v1:not(.single-post) #primary article.ast-article-post:hover{
 box-shadow:0 27px 56px rgba(9,40,73,.16)!important;
}
body.bdp-preview.bdp-v6.bdp-blog-v1.single-post #primary article.ast-article-single{
 border-radius:0 0 25px 25px!important;
 box-shadow:0 20px 52px rgba(9,40,73,.095)!important;
}
body.bdp-preview.bdp-v6.bdp-blog-v1.single-post #primary article.ast-article-single .entry-content{
 line-height:2.12!important;max-width:100%;
}
body.bdp-preview.bdp-v6.bdp-blog-v1.single-post .bp10-toc{
 border-radius:19px!important;
}

/* Contact: existing Elementor Pro form and original phone/email, no fake CTAs. */
body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 .elementor-element-5ba5ed7{
 background:radial-gradient(circle at 10% 20%,rgba(77,146,185,.26),transparent 49%),
 linear-gradient(118deg,#071a2f,#123b5b)!important;
}
body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 :is(.elementor-element-aaf8bea,.elementor-element-d58564a){
 padding-block:clamp(52px,6vw,91px)!important;
 background:linear-gradient(160deg,#f7fafc,#fff)!important;
}
body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 .elementor-widget-form{
 border:1px solid #e1e8ec;border-radius:23px;
 padding:clamp(19px,2.2vw,33px);
 background:#fff;box-shadow:0 21px 49px rgba(9,39,71,.09);
}
body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 .elementor-form :is(input,textarea,select){
 border-radius:12px!important;
}
body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 .elementor-form :is(input,textarea,select):focus{
 border-color:#cca674!important;box-shadow:0 0 0 3px rgba(208,169,111,.13);
}
body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 .elementor-form .elementor-button{
 border-radius:100px!important;min-height:48px;
}

/* Footer across content types */
body.bdp-preview.bdp-v6 #colophon.bdp-has-footer{
 background:#071b31!important;
}
body.bdp-preview.bdp-v6 #colophon .bdp-footer-cta{
 border-radius:28px!important;border-color:rgba(229,196,140,.26)!important;
 background:radial-gradient(ellipse at 10% 10%,rgba(232,185,119,.13),transparent 55%),
 linear-gradient(126deg,#0b2a47,#103a5b)!important;
}
body.bdp-preview.bdp-v6 #colophon .bdp-footer-cta>a{
 border-radius:100px!important;
}

/* Landing retains all app JS, prices, booking state and existing form markup. */
body.p11-preview.bdp-v6-landing .gh-hero{
 background:radial-gradient(ellipse at 12% 17%,rgba(75,150,192,.24),transparent 47%),
 linear-gradient(115deg,#07182d,#123d5e 70%,#0b2b48)!important;
}
body.p11-preview.bdp-v6-landing .gh-header{
 border-bottom:1px solid rgba(236,204,159,.27)!important;
}
body.p11-preview.bdp-v6-landing #hero-title{
 font-weight:900!important;letter-spacing:-.03em!important;line-height:1.28!important;
}
body.p11-preview.bdp-v6-landing .gh-primary-btn,
body.p11-preview.bdp-v6-landing .gh-header-cta,
body.p11-preview.bdp-v6-landing .gh-price-btn{
 border-radius:100px!important;
}
body.p11-preview.bdp-v6-landing .gh-price-card{
 border-radius:27px!important;border:1px solid rgba(21,53,79,.15)!important;
}
body.p11-preview.bdp-v6-landing .gh-lead-card{
 border-radius:26px!important;
 box-shadow:0 30px 76px rgba(9,39,70,.15)!important;
}
body.p11-preview.bdp-v6-landing .gh-budget-option{
 border-radius:15px!important;
}
body.p11-preview.bdp-v6-landing .gh-booking-box{
 border-radius:21px!important;
}

@media(max-width:1024px){
 body.bdp-preview.bdp-v6 :is(.sd-hero,.p08-hero,.p09-hero) .elementor-heading-title{
  font-size:clamp(35px,5.8vw,57px)!important;
 }
}
@media(max-width:767px){
 body.bdp-preview.bdp-v6 :is(.sd-hero,.p08-hero,.p09-hero){
  min-height:435px!important;
 }
 body.bdp-preview.bdp-v6 :is(.sd-hero,.p08-hero,.p09-hero) .elementor-heading-title{
  font-size:clamp(32px,8.8vw,45px)!important;line-height:1.4!important;
 }
 body.bdp-preview.bdp-v6 :is(.sd-intro,.p08-interior-copy,.p09-content){
  border-radius:18px!important;box-shadow:0 10px 28px rgba(9,43,71,.055)!important;
 }
 body.bdp-preview.bdp-v6 .v6-chapter{font-size:11px;margin-bottom:12px}
 body.bdp-preview.bdp-v6.page-id-35172 .elementor-widget-uael-infobox .uael-infobox:hover,
 body.bdp-preview.bdp-v6.bdp-industry-hub .elementor-35394 .elementor-widget-icon-box:hover{
  transform:none!important;
 }
 body.bdp-preview.bdp-v6 :is(.sd-bottom-cta,.p08-bottom-cta,.p09-cta,.bp10-bottom){
  border-radius:19px!important;
 }
 body.bdp-preview.bdp-v6.bdp-partners-v1 .p09-partner-grid .elementor-widget-image>.elementor-widget-container{
  min-height:135px!important;
 }
 body.bdp-preview.bdp-v6.page-id-35323 .elementor-35323 .elementor-widget-form{
  border-radius:17px;padding:19px 14px;
 }
 body.p11-preview.bdp-v6-landing .gh-lead-card{
  border-radius:18px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.bdp-preview.bdp-v6 :where(.uael-infobox,.elementor-widget-icon-box,a,button):hover{
  transform:none!important;
 }
}
