:root{--baraka-navy:#051b9c;--baraka-hover:#00aeef}button:hover,input[type=submit]:hover,input[type=button]:hover,.btn:hover,.btn-outline:hover,.ek-primary-button:hover,.ek-white-button:hover,.agent-phone:hover,.leaflet-control-zoom a:hover{background:var(--baraka-hover)!important;color:var(--baraka-navy)!important;border-color:var(--baraka-hover)!important}button,.btn,.btn-outline,.ek-primary-button,.ek-nav a,.ek-nav summary{transition:background-color .18s,color .18s,border-color .18s}.currency-control{position:relative;display:block}.currency-control select{background:white;color:#051b9c;border:1px solid #fff;border-radius:5px;padding:8px;font-size:12px;cursor:pointer}.currency-control small{position:absolute;top:calc(100% + 10px);left:0;width:250px;background:#fff;color:#051b9c;padding:12px;border:1px solid #d6e0ed;border-radius:6px;box-shadow:0 4px 20px #00112a22;font-size:11px;line-height:1.8;z-index:1500}.currency-control small[hidden]{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ad-slot{max-width:1180px;width:calc(100% - 40px);margin:20px auto;position:relative;direction:rtl;box-sizing:border-box}.ad-label{display:block;font-size:10px;color:#718096;margin:0 0 4px}.advertisement{text-decoration:none!important;display:block;overflow:hidden;border-radius:9px;min-height:90px;background:#f2f5fa}.ad-image{width:100%;height:auto;max-height:230px;object-fit:contain;display:block;margin:auto}.ad-design{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding:22px 32px;background:var(--ad-bg);color:var(--ad-color);box-sizing:border-box}.ad-design b{font-size:22px;line-height:1.6}.ad-design p{margin:6px 0 0;font-size:14px;line-height:1.8}.ad-button{display:inline-block;padding:12px 23px;border:1px solid currentColor;border-radius:5px;white-space:nowrap;font-size:13px;font-weight:bold}.advertisement:hover .ad-button{background:#00aeef;color:#051b9c;border-color:#00aeef}.ad-empty{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 28px;border:1px dashed #a9c0dc;border-radius:8px;color:#365375;background:#f3f8ff;min-height:74px;font-size:14px;box-sizing:border-box}.ad-empty-bottom{background:#e9f5f7;border-color:#91bfc7;color:#164e64}.ad-empty a{color:#051b9c;font-weight:bold;text-decoration:none}.ad-slot-booking{width:100%;margin:25px 0}.ad-slot-booking .ad-design{display:block;padding:20px;min-height:170px}.ad-slot-booking .ad-design b{font-size:18px}.ad-slot-booking .ad-button{margin-top:15px}.ad-slot-booking .ad-empty{display:block;font-size:12px;padding:18px}.ad-slot-booking .ad-empty a{display:block;margin-top:12px}.ad-slot-booking .ad-image{max-height:400px}.advertiser-targets{max-height:450px;overflow:auto;border:1px solid #d7e2f0;padding:12px;margin:20px 0}.advertiser-target{display:grid!important;grid-template-columns:22px 1fr 120px;align-items:center;gap:12px;margin:0!important;padding:10px;border-bottom:1px solid #edf0f4;font-size:14px}.advertiser-target input[type=checkbox]{width:18px;height:18px;min-height:0}.advertiser-target input[type=number]{width:110px;padding:9px}.ad-honeypot{display:none!important}#advertiser-form input:not([type=checkbox]):not([type=color]),#advertiser-form textarea,#advertiser-form select{padding:12px;width:100%;border:1px solid #d6e0ed;border-radius:5px;font:inherit}#advertiser-form label{display:block;margin:15px 0}#advertiser-form textarea{min-height:100px}.ad-preview{margin:20px 0;max-width:100%;border:1px solid #dce3ef;border-radius:7px;overflow:hidden}.ad-preview .ad-image{max-height:250px}.ad-request-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ad-target-table-wrap{overflow:auto}.ad-target-table-wrap input{max-width:110px}.ad-target-table-wrap select{min-width:230px;max-width:350px}.project-keywords{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.project-keywords a{padding:8px 13px;border:1px solid #d2e4ef;background:#f1f8ff;color:#051b9c;border-radius:20px;font-size:13px;text-decoration:none}.project-keywords a:hover{background:#00aeef}.citizenship-notice{margin:35px 18px 24px}.citizenship-ribbon{position:relative;padding:20px 25px 20px 110px;min-height:66px;border-radius:7px;background:#051b9c;color:white;display:flex;align-items:center}.citizenship-ribbon strong{font-size:19px}.citizenship-ribbon img{position:absolute;left:16px;bottom:-10px;height:110px;width:78px;object-fit:contain;transform:rotate(-12deg);filter:drop-shadow(0 4px 5px #0004)}.citizenship-notice>small{display:block;margin:14px 10px 0;color:#64748b;font-size:12px}body[data-page=market]{display:flex;flex-direction:column;height:100dvh}body[data-page=market]>.index-workspace{height:auto!important;flex:1;min-height:0}body[data-page=market]>.ad-slot{max-width:none;width:calc(100% - 24px);margin:6px 12px;flex:0 0 auto}body[data-page=market]>.ad-slot .ad-design{min-height:65px;max-height:95px;padding:12px 22px}body[data-page=market]>.ad-slot .ad-design b{font-size:17px}body[data-page=market]>.ad-slot .ad-image{max-height:95px}body[data-page=market]>.ad-slot .ad-empty{min-height:48px;padding:12px 20px;font-size:12px}body[data-page=market] .idx-sidebar{height:100%;top:0}body[data-page=market]>.ek-header{flex-shrink:0}@media(max-width:800px){.ad-slot{width:calc(100% - 28px);margin:15px 14px}.ad-design{padding:18px;gap:15px}.ad-design b{font-size:18px}.ad-design p{font-size:12px}.ad-button{padding:10px 13px;font-size:12px}.ad-empty{padding:15px;font-size:12px}.citizenship-ribbon{padding:17px 16px 17px 85px}.citizenship-ribbon strong{font-size:15px}.citizenship-ribbon img{height:94px;left:2px}.advertiser-target{grid-template-columns:20px 1fr 85px;font-size:12px}.advertiser-target input[type=number]{width:80px}.currency-control select{padding:7px 4px;font-size:11px}body[data-page=market]{display:block;height:auto}body[data-page=market] .idx-sidebar{height:auto;top:125px}.ad-target-table-wrap select{min-width:170px}}

.idx-nav a:hover,.idx-nav summary:hover,.currency-control select:hover{background:#00aeef!important;color:#051b9c!important}.ad-design .ad-button{color:inherit}
/* Revised placements, booking quote, and brand controls. */
.currency-control .currency-toggle{border:1px solid #ffffff80;background:transparent;color:white;border-radius:3px;padding:10px 19px;font:inherit;font-size:12px;min-height:40px;cursor:pointer;white-space:nowrap}.currency-error{position:absolute;top:calc(100% + 8px);left:0;background:white;color:#051b9c;padding:10px;width:210px;border-radius:5px;font-size:12px;box-shadow:0 3px 16px #0002}.currency-error[hidden]{display:none}.ad-empty,.ad-empty-bottom{background:#353535;color:#eee;border:1px solid #4b4b4b;min-height:220px;padding:32px}.ad-empty a{color:#7dd3fc}.ad-design{min-height:220px}.advertisement{min-height:220px;background:#353535}.ad-image{max-height:340px}.ad-slot-booking .ad-empty,.ad-slot-booking .ad-design,.ad-slot-booking .advertisement{min-height:340px}.ad-slot-booking .ad-design{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.ad-slot-booking .ad-image{max-height:680px}#ek-economical .ad-slot-top{width:100%;margin:0 0 45px;max-width:none}.ad-select-all{display:flex!important;align-items:center;gap:12px;padding:16px;border:1px solid #c4d5e8;background:#edf5fe;font-weight:bold}.ad-select-all input{width:20px!important;height:20px;min-height:20px;flex-shrink:0}.ad-quote{padding:22px;background:#eaf5fd;border:1px solid #c5dff0;border-radius:7px;margin:22px 0;color:#051b9c}.ad-quote h2{font-size:21px;margin-top:0}.ad-admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ad-stat-cards{margin:25px 0}.branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.branding-grid label{display:block;margin:16px 0}.branding-grid input{width:100%;margin-top:7px}.branding-preview{height:160px;display:flex;align-items:center;justify-content:center;background:#051b9c;border-radius:7px;color:white;margin:20px 0;font-size:35px}.branding-preview img{max-width:85%;max-height:130px;object-fit:contain}.branding-icon-preview img{width:64px;height:64px}.site-custom-logo{display:block;max-width:190px;height:48px;object-fit:contain}footer .site-custom-logo{height:70px;max-width:220px}body>header.ek-header .ek-brand.has-custom-logo{min-width:0}.ad-target-table-wrap{overflow:auto}.ad-target-table-wrap select{min-width:150px}#branding-form>button{margin-top:25px}@media(max-width:800px){.branding-grid{grid-template-columns:1fr}.ad-empty,.ad-design,.advertisement{min-height:190px}.ad-slot-booking .ad-empty,.ad-slot-booking .ad-design,.ad-slot-booking .advertisement{min-height:340px}.site-custom-logo{max-width:135px;height:38px}}@media(max-width:550px){body>header.ek-header{padding:0 12px!important;gap:10px}body>header.ek-header .ek-brand{min-width:100px}body>header.ek-header .ek-brand b{font-size:22px}body>header.ek-header .ek-brand .brandmark{width:30px;height:30px}.ek-header-tools{gap:7px}.ek-header-tools>a,.currency-control .currency-toggle{padding:9px 10px;font-size:11px}}

.ad-request-confirmation{min-height:100dvh;background:white;color:#051b9c;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;box-sizing:border-box}.ad-request-confirmation h1{font-size:30px}.ad-request-confirmation p{font-size:18px}body[data-page=market]>.ad-slot .ad-design{min-height:220px;max-height:none}body[data-page=market]>.ad-slot .ad-empty{min-height:220px}body[data-page=market]>.ad-slot .ad-image{max-height:340px}

.ad-placeholder-image{display:block;width:100%;background:#0b1f98;overflow:hidden;text-decoration:none;border-radius:0}.ad-placeholder-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.ad-slot-booking .ad-placeholder-image img{width:100%;height:auto;max-height:none}

/* Navigation hover changes text only. Header buttons share the same hover. */
.ek-nav a:hover,.ek-nav summary:hover,.ek-nav details>div a:hover,.ek-nav details>div a:focus-visible{background:transparent!important;color:#00aeef!important}
.ek-nav a::before,.ek-nav summary::before{display:none!important}
.ek-header-tools>a:hover,.currency-control .currency-toggle:hover{background:#fff!important;color:#000!important;border-color:#fff!important}
body[data-page=index] .pf-search-shell{margin-bottom:20px}
body[data-page=index] #ek-economical>.container{padding-top:20px}

.baraka-promo{padding:0;border:0;border-radius:12px;width:min(680px,90vw);max-height:85dvh;overflow:visible;background:transparent;box-shadow:0 20px 80px #0005}.baraka-promo::backdrop{background:#00112b99}.promo-content{background:var(--promo-bg,#051b9c);color:var(--promo-color,#fff);border-radius:12px;overflow:auto;max-height:80dvh;text-align:center;padding:0 0 28px;direction:rtl}.promo-content img{display:block;width:100%;height:auto;max-height:65dvh;object-fit:contain}.promo-copy{padding:50px 35px 20px}.promo-copy h2{font-size:28px;line-height:1.7;margin:0 0 18px}.promo-copy p{font-size:17px;line-height:1.9;color:inherit}.promo-cta{display:inline-block;margin:18px 20px 0;padding:12px 25px;border-radius:5px;background:#fff;color:#051b9c;text-decoration:none;font-weight:bold}.promo-close{position:absolute;top:9px;left:9px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#111;font-size:28px;line-height:28px;cursor:pointer}.message-preview{max-width:600px;margin:25px auto}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:5000;background:#fff;color:#172554;border-top:2px solid #051b9c;box-shadow:0 -5px 30px #0002;padding:22px 5%;display:flex;gap:30px;align-items:center;direction:rtl}.cookie-banner p{font-size:12px;line-height:1.8;margin:7px 0}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions button{border:1px solid #051b9c;border-radius:4px;background:#fff;color:#051b9c;padding:12px;cursor:pointer;font:inherit}.cookie-settings{position:fixed;bottom:8px;right:10px;z-index:1200;background:#fff;color:#051b9c;border:1px solid #d3def0;border-radius:4px;padding:6px 10px;font-size:10px;cursor:pointer}@media(max-width:750px){.cookie-banner{display:block;padding:16px 20px}.cookie-actions{margin-top:12px}.promo-copy{padding:45px 20px 15px}.promo-copy h2{font-size:22px}.promo-copy p{font-size:15px}}

.ad-html-frame{display:block;border:0;width:100%;height:250px;background:white;pointer-events:none}.ad-slot-booking .ad-html-frame{height:510px}.slider-admin-preview{margin-top:20px;background:#eef2f8;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column}.slider-admin-preview img{max-width:100%;max-height:250px;object-fit:contain}.slider-admin-preview iframe,.slider-admin-preview video{border:0;width:100%;height:300px}.slider-row{margin:20px 0}.slider-row textarea{width:100%;min-height:100px}.hz-hero-photos>.managed-slide-media{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#051b9c}.hz-hero-photos>.managed-slide-image{object-fit:contain;background:#051b9c}.ek-hero.rich-slide .ek-hero-shade,.ek-hero.rich-slide .ek-hero-content,.ek-hero.rich-slide .ek-hero-bottom,.ek-hero.custom-slide-no-copy .ek-hero-content{display:none}.ek-hero.custom-slide .hz-welcome,.ek-hero.custom-slide .hz-welcome-copy,.ek-hero.custom-slide .ek-eyebrow{display:none}.custom-slide-cta{position:absolute;bottom:75px;right:30px;z-index:12;background:white;color:#051b9c;padding:12px 20px;border-radius:5px;text-decoration:none}.custom-slide-cta[hidden]{display:none}.ek-hero.rich-slide .hz-hero-photos{z-index:1}.ek-hero.rich-slide .ek-slider-control{z-index:12}#advertiser-register-form label{display:block;margin:18px 0}#advertiser-register-form input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:4px}

.ek-hero.rich-slide .hz-hero-photos{pointer-events:auto}

#admin-login-form label{display:block;margin:18px 0}#admin-login-form input{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:4px}.home-articles-section{padding:55px 0;background:#f7f8f9}.home-articles-section .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.home-articles-section h2{font-size:30px;color:#051b9c}.articles-carousel-buttons{display:flex;gap:10px}.articles-carousel-buttons button{width:42px;height:42px;border:1px solid #051b9c;border-radius:4px;background:white;color:#051b9c;font-size:22px;cursor:pointer}.articles-carousel{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 25px;direction:rtl;scrollbar-width:thin}.home-article-card{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;border:1px solid #e4e9f0;border-radius:7px;background:white;overflow:hidden}.home-article-card>a{display:block;color:inherit;text-decoration:none;height:100%}.home-article-card img{width:100%;height:210px;object-fit:cover;display:block}.home-article-card>a>div{padding:23px}.home-article-card small{font-size:11px;color:#718096}.home-article-card h3{font-size:19px;line-height:1.7;color:#051b9c}.home-article-card p{font-size:13px;line-height:1.8;color:#64748b}.home-article-card span{font-size:13px;color:#00aeef;font-weight:bold}.content-related-links{padding:22px;margin:20px 0;border:1px solid #dbe7f4;border-radius:5px}.content-related-links a{display:block;padding:7px 0;color:#051b9c}.cms-article a{color:#051b9c;text-decoration:underline}.ad-slot.has-approved-ad>.ad-placeholder-image{display:none!important}.ad-unavailable{background:#f3f4f6;color:#64748b;padding:35px;text-align:center}@media(max-width:900px){.home-article-card{flex-basis:calc((100% - 22px)/2)}}@media(max-width:600px){.home-article-card{flex-basis:88%}.home-articles-section h2{font-size:24px}}

.cms-media-item{border:1px solid #dbe4ef;border-radius:6px;overflow:hidden;background:white}.cms-media-item>[data-copy]{display:block;width:100%;border:0}.cms-media-actions{padding:10px;border-top:1px solid #edf0f5}.cms-media-grid .cms-media-actions button{padding:7px 12px;color:#b42318;border:1px solid #ebc7c7;border-radius:4px;font-size:12px;cursor:pointer}.articles-carousel-shell{position:relative;padding:0 24px}.articles-carousel-shell .articles-carousel{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}.articles-carousel-shell .articles-carousel::-webkit-scrollbar{display:none}.article-side-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:46px;height:46px;border:1px solid #d4dfed;border-radius:50%;background:#fff;color:#051b9c;font-size:25px;box-shadow:0 3px 14px #051b9c20;cursor:pointer}.article-arrow-prev{right:0}.article-arrow-next{left:0}.article-side-arrow:disabled{opacity:.35;cursor:default}.article-side-arrow:focus-visible{outline:3px solid #00aeef;outline-offset:3px}@media(max-width:600px){.articles-carousel-shell{padding:0 16px}.article-side-arrow{width:36px;height:36px;font-size:22px}}

.cookie-settings-link{position:static;background:transparent;color:inherit;border:0;text-decoration:underline;padding:0;font:inherit;font-size:11px;cursor:pointer}.baraka-whatsapp,.back-to-top,.cookie-settings{display:none!important}
