:root{--page-bg:#f3f4f6;--hero-radius:18px;--hero-min-h:50vh;--hero-shadow:0 4px 22px rgba(0,0,0,.10);--brand-purple:linear-gradient(135deg,#1E4CA7 0%,#1E3A90 15%,#1A1A80 100%);--brand-purple-dark:#3d2376;--footer-bg:linear-gradient(135deg,#1E4CA7 0%,#1E3A90 15%,#1A1A80 100%);/* بنفسجي غامق */--footer-text:#ffffff;--footer-muted:rgba(255,255,255,.75);--footer-line:rgba(255,255,255,.18);--footer-pill:linear-gradient(135deg,#1E4CA7 0%,#1E3A90 15%,#1A1A80 100%);--pre-bg:#fbfbfd;--pre-blue:#011429;--plane-color:#011429;}html,body{overflow-x:hidden!important;}a,a:hover,a:focus,a:active{text-decoration:none !important;}body{background:var(--page-bg);--bs-body-font-family:'Cairo',system-ui,-apple-system,"Segoe UI",Arial,sans-serif;}.topbar{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);height:68px;/* أقلّ طول */position:sticky;top:0;z-index:1030;}.logo-wrap{position:relative;}.logo-wrap .nav-logo{height:120px;width:120px;/* padding:4px;                  *//* box-shadow:0 6px 18px rgba(0,0,0,.10); */transform:translateY(24px);object-fit:contain;transition:transform .2s ease,box-shadow .2s ease,height .2s ease,width .2s ease;margin-top:-1%;}html.scrolled .logo-wrap .nav-logo{height:96px;width:96px;transform:translateY(18px);box-shadow:0 4px 12px rgba(0,0,0,.08);}.topbar .nav{display:flex;align-items:center;margin:0;padding:0;}.topbar .nav .nav-item + .nav-item{margin-inline-start:2rem;}/* شكل الروابط */.topbar .nav .nav-link{color:#111 !important;font-weight:500;padding:.5rem 0;text-decoration:none;position:relative;}.topbar .nav .nav-link:hover{opacity:.85;}.topbar .nav .nav-link::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:currentColor;transition:width .18s ease;}.topbar .nav .nav-link:hover::after{width:100%;}/* يمين الناف: نفس مسافات اليسار */.topbar .d-flex.gap-5{gap:5rem !important;}@media (max-width:991.98px){.logo-wrap .nav-logo{height:84px;width:84px;transform:translateY(12px);}html.scrolled .logo-wrap .nav-logo{height:76px;width:76px;transform:translateY(10px);}}.hero-card{position:relative;border-radius:var(--hero-radius);overflow:hidden;min-height:var(--hero-min-h);box-shadow:var(--hero-shadow);}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:1;}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.55) 100%);z-index:2;}.hero-content{position:relative;z-index:3;min-height:var(--hero-min-h);}.nav-link:hover{color:#3d2376;}.hero-title{color:#fff;text-align:center;font-family:'Cormorant Garamond',serif;/* أو جرب Playfair Display */font-size:5rem;/* حجم كبير واضح */font-weight:500;/* سماكة متوسطة */letter-spacing:1px;/* تباعد خفيف */}.btn-riyadh{background:var(--brand-purple);color:#fff;border:0;border-radius:50rem;padding:.75rem 2.25rem;font-weight:600;margin:1%;}.btn-riyadh:hover{background:var(--brand-purple-dark);color:#fff;}.hero-pad{padding:clamp(14px,2.8vw,22px);}.container-rail{max-width:1460px;}@media (max-width:576px){.topbar{height:64px;}.logo-wrap img{height:30px;}.container-rail{max-width:1060px;}.hero-title{font-size:3rem}}/* عنوان القسم */.journey-title{font-weight:400;/* عادي مش بولد */line-height:1.25;font-size:clamp(26px,3vw,38px);color:#18181b;}.journey-subtitle{font-size:clamp(14px,1.4vw,18px);color:#0a0a0a;}/* الكرت */.journey-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.06);border:1px solid rgba(17,24,39,.06);padding:20px;height:100%;display:flex;flex-direction:column;}/* الصورة */.journey-media{width:100%;aspect-ratio:21/11;overflow:hidden;border-radius:16px;margin-bottom:16px;}.journey-media img{width:100%;height:87%;object-fit:cover;display:block;}/* جسم الكرت: نص يسار + زر يمين */.journey-body{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;}/* النص */.journey-card-title{font-size:18px;font-weight:600;color:#1f1f23;margin:0 0 6px;}.journey-card-desc{font-size:15px;line-height:1.5;color:#000000;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.journey-cta{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-purple,#4a2c8a);color:#fff;font-size:20px;text-decoration:none;box-shadow:0 4px 12px rgba(74,44,138,.25);transition:transform .2s ease,background .2s ease;}.journey-cta:hover{background:var(--brand-purple-dark,#3d2376);transform:translateY(-2px);}/* الحاوية */.container-rail{max-width:1500px;}/* الكارد *//* صورة */.info-media img{width:100%;max-width:700px;border-radius:18px;display:block;object-fit:cover;object-position:center;height:350px;}/* النص */.info-title{font-size:clamp(28px,3vw,40px);font-weight:600;color:#18181b;margin-bottom:16px;}.info-text{font-size:20px;font-weight:400;line-height:1.6;color:#101214;margin-bottom:24px;}/* زر */.btn-riyadh{background:linear-gradient(135deg,#1E4CA7 0%,#3857b5 15%,#1f1fc9 100%);color:#fff;border-radius:50px;padding:10px 28px;font-weight:600;}.btn-riyadh:hover{background:#100e14;}/* استجابة */@media (max-width:991.98px){.info-media img{height:auto;max-width:100%;margin-bottom:20px;}.info-title,.info-text{text-align:center;}.btn-riyadh{display:block;}}/* نفس عرض الحاوية العام عندك */.container-rail{max-width:1500px;}/* الكرت: ثابت القياس على الديسكتوب */.ra-card{flex:0 0 calc((100% - 2rem*2) / 3);/* 3 كروت مع gap = 1rem*2 (gap-4) */display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:transparent;}/* الصورة أعلى */.ra-card-img{width:100%;height:260px;/* اضبطها حسب لقطة مشروعك (240-280) */object-fit:cover;object-position:bottom;border-radius:20px 20px 0 0;display:block;}.ra-card-title{font-size:20px;font-weight:600;color:#18181b;margin:0 0 6px;}.ra-card-text{font-size:15px;color:#3b3f46;margin:0;}/* Spacer في السلايد الثاني حتى تضل الأحجام مطابقة */.ra-card--spacer{flex:0 0 calc((100% - 2rem*2) / 3);visibility:hidden;}/* أسهم دائرية مثل التصميم *//* ====== تكملة أسهم الكاروسيل ====== */.ra-nav{width:48px;height:48px;border-radius:50%;background:#fff;top:44%;transform:translateY(-50%);opacity:1;box-shadow:0 4px 14px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;}.ra-nav span{font-size:22px;color:#18181b;line-height:1;}.carousel-control-prev.ra-nav{left:-18px;}.carousel-control-next.ra-nav{right:-18px;}/* لضبط الفراغ الأفقي بين الكروت داخل السلايد */.carousel-item>.d-flex{gap:1.5rem;}/* = 24px */@media (max-width:1199.98px){/* على الشاشات المتوسطة: 3 كروت بس الصورة أقصر شوي */.ra-card-img{height:240px;}}@media (max-width:991.98px){.ra-card{flex:0 0 calc((100% - 1.5rem) / 2);/* 2 كرت */}.ra-card--spacer{display:none;}.carousel-control-prev.ra-nav{left:-10px;}.carousel-control-next.ra-nav{right:-10px;}}@media (max-width:575.98px){/* على الموبايل: كرت واحد */.ra-card{flex:0 0 100%;}.ra-card-img{height:220px;}.ra-nav{top:50%;}}}/* اختيارية: خلفية القسم الرمادية الفاتحة مثل الصفحة */section.ra-cards-section{background:#f3f4f6;}/* ===== Fullscreen overlay menu ===== */.ra-overlay-menu.offcanvas-top{height:100vh;/* يغطي الشاشة كاملة */background:#fff;border:0;}.ra-overlay-menu .offcanvas-header{padding:24px 28px;justify-content:flex-end;/* X يمين */}.ra-overlay-menu .btn-close{filter:none;opacity:1;width:28px;height:28px;}.ra-overlay-menu .menu-wrap{padding:0 28px;}.ra-overlay-menu .menu-list{list-style:none;margin:0;padding:0;}.ra-overlay-menu .menu-link{display:block;font-size:clamp(20px,2.2vw,24px);color:#0a0a0a;text-decoration:none;padding:14px 0;}.ra-overlay-menu .menu-link:hover{color:#000;}.ra-overlay-menu .menu-link.active{color:#4a2c8a;/* بنفسجي للعنصر المختار */font-weight:600;}/* أيقونة اللغة أسفل يسار */.ra-overlay-menu .bottom-lang{position:absolute;left:24px;bottom:24px;font-size:22px;color:#121212;text-decoration:none;}/* */.riyadh-section{background:#f3f4f6;padding:clamp(32px,6vw,72px) 0;}.riyadh-title{font-size:clamp(28px,3.4vw,48px);line-height:1.15;font-weight:700;color:#0b0b0c;margin-bottom:12px;}.riyadh-desc{font-size:clamp(15px,1.1vw,18px);color:#111216;line-height:1.7;max-width:52ch;margin-bottom:24px;}.btn-deep{background:#2c0f5f;color:#fff;border-radius:999px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;}.btn-deep:hover{background:#210a4a;color:#fff;}/* ====== Riyadh Mosaic Section ONLY ====== */.riyadh-section{background:#f3f4f6;padding:clamp(28px,5vw,56px) 0;}.riyadh-title{font-size:clamp(28px,3.4vw,48px);line-height:1.15;font-weight:700;color:#0b0b0c;margin-bottom:12px;}.riyadh-desc{font-size:clamp(15px,1.1vw,18px);color:#111216;line-height:1.7;max-width:52ch;margin-bottom:24px;}.btn-deep{background:#2c0f5f;color:#fff;border-radius:999px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;}.btn-deep:hover{background:#210a4a;color:#fff;}/* الصور: نفس الستايل العام */.mosaic{display:grid;gap:18px;/* شبكة 4 أعمدة عريضة على الديسكتوب */grid-template-columns:repeat(3,1fr);align-items:center;justify-items:center;}.mosaic img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block;box-shadow:0 8px 24px rgba(0,0,0,.08);}/* تموضع المربعات على الديسكتوب (يشبه الصورة الأولى) */.mosaic img:nth-child(1){grid-column:1 / span 1;grid-row:1 / span 3;aspect-ratio:1 / 1;}.mosaic img:nth-child(2){grid-column:2 / span 2;grid-row:1 / span 2;aspect-ratio:4 / 3;border-radius:16px;}.mosaic img:nth-child(3){grid-column:4 / span 1;grid-row:1 / span 2;aspect-ratio:1 / 1;}.mosaic img:nth-child(4){grid-column:4 / span 1;grid-row:3 / span 3;aspect-ratio:1 / 1;border-radius:12px;}.mosaic img:nth-child(5){grid-column:1 / span 1;grid-row:4/ span 3;aspect-ratio:4 / 3;}.mosaic img:nth-child(6){grid-column:2 / span 1;grid-row:3 / span 2;aspect-ratio:1 / 1;}.mosaic img:nth-child(7){grid-column:3 / span 1;grid-row:3 / span 4;aspect-ratio:4 / 3;border-radius:16px;}/* تباعد إضافي يمين النص */@media (min-width:992px){.adventures .col-lg-6:first-child{padding-inline-end:2rem;}}/* موبايل: نفس الصورة الثانية (كرتونة صور صغيرة متراصة بمنتصف الصفحة) */@media (max-width:575.98px){.mosaic{/* صفوف صغيرة مع تموضع مركزي */grid-template-columns:repeat(4,72px);gap:14px;justify-content:center;}.mosaic img{width:72px;height:72px;aspect-ratio:auto;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.08);}/* ترتيب بلاطات الموبايل لتطابق اللقطة: صفّين غير متناظرين */.mosaic img:nth-child(1){grid-column:1;grid-row:1;}.mosaic img:nth-child(2){grid-column:2 / span 2;grid-row:1;width:160px;height:120px;border-radius:12px;}.mosaic img:nth-child(3){grid-column:4;grid-row:1;}.mosaic img:nth-child(4){grid-column:4;grid-row:2;}.mosaic img:nth-child(5){grid-column:1;grid-row:2;}.mosaic img:nth-child(6){grid-column:2;grid-row:2;}.mosaic img:nth-child(7){grid-column:3 / span 2;grid-row:2;width:160px;height:120px;border-radius:12px;}}/* تابلت: وسط بين الاثنين */@media (min-width:576px) and (max-width:991.98px){.mosaic{grid-template-columns:repeat(3,1fr);gap:16px;}.mosaic img:nth-child(1){grid-column:1;grid-row:2;aspect-ratio:1/1;}.mosaic img:nth-child(2){grid-column:2 / span 2;grid-row:1;aspect-ratio:4/3;}.mosaic img:nth-child(3){grid-column:3;grid-row:2;aspect-ratio:1/1;}.mosaic img:nth-child(4){grid-column:3;grid-row:3;aspect-ratio:1/1;}.mosaic img:nth-child(5){grid-column:1;grid-row:3;aspect-ratio:4/3;}.mosaic img:nth-child(6){grid-column:2;grid-row:3;aspect-ratio:1/1;}.mosaic img:nth-child(7){grid-column:1 / span 2;grid-row:4;aspect-ratio:4/3;}}.site-footer{background:var(--footer-bg);color:var(--footer-text);}/* main logo responsive */.footer-logo-main{height:auto;width:min(120px,30%);max-width:360px;display:block;margin:0 0 4% 0;}/* left column */.footer-left-col{display:flex;flex-direction:column;gap:24px;}/* title */.footer-title{font-weight:500;font-size:clamp(20px,2.2vw,28px);line-height:1.35;margin:0 0 12px;letter-spacing:.2px;}/* email field */.footer-input-wrap{position:relative;max-width:720px;width:60%;}.footer-input{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.48);border-radius:14px;padding:.82rem 3.2rem .82rem 1rem;width:100%;font-size:16px;outline:none;}.footer-input:focus{border-color:#fff;}.footer-input::placeholder{color:rgba(255,255,255,.80);}.footer-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;background:var(--footer-pill);color:#fff;border:0;display:flex;align-items:center;justify-content:center;}.footer-send i{font-size:18px;}/* consent */.form-check-input{width:18px;height:18px;border-color:rgba(255,255,255,.7);background:transparent;}.footer-consent{margin-top:5px;color:var(--footer-muted);font-size:13px;max-width:720px;}.footer-consent a{color:#bfe6ff;text-decoration:underline;}/* link columns */.footer-col-title{color:#fff;font-weight:700;font-size:16px;margin-bottom:12px;}.footer-link{color:#bfe6ff;text-decoration:none;display:inline-block;font-size:15px;}.footer-link:hover{text-decoration:underline;}/* hr */.footer-hr{border:0;border-top:1px solid var(--footer-line);width:100%;}/* bottom bar */.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;}.footer-legal{display:flex;flex-wrap:wrap;gap:18px;font-size:.95rem;color:var(--footer-muted);}.footer-legal a{color:#bfe6ff;text-decoration:none;}.footer-legal a:hover{text-decoration:underline;}.footer-social{display:flex;gap:16px;align-items:center;flex-wrap:wrap;}.footer-social a{color:#fff;font-size:18px;opacity:.95;text-decoration:none;}.footer-social a:hover{opacity:1;}.pif-wrap{display:flex;align-items:center;gap:12px;color:#fff;opacity:.95;}.footer-logo-partner{height:auto;width:min(250px,60vw);max-width:260px;display:block;}/* ===== Layout widths on desktop ===== */@media (min-width:992px){.footer-left-col{flex:0 0 auto;width:41.66666667%;}.footer-right-col{flex:0 0 auto;width:58.33333333%;}}/* ===== Tablet (≤991.98px) ===== */@media (max-width:991.98px){.footer-grid-cols{margin-top:20px;}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;}}/* ===== Mobile (≤575.98px) ===== */@media (max-width:575.98px){.footer-title{text-align:start;margin:7% 0 0;}.footer-consent{font-size:12.5px;}.footer-logo-main{margin-inline-start:auto;margin-inline-end:auto;}.footer-input-wrap{width:356px;}.footer-grid-cols{margin-top:8px;}.footer-col-title,.footer-link{font-size:14px;}.footer-bottom{align-items:center;text-align:center;}.footer-legal{justify-content:center;gap:12px;font-size:.92rem;}.footer-social{justify-content:start;}.pif-wrap{justify-content:center;width:100%;}}/* ===== Tiny phones (≤360px) ===== */@media (max-width:360px){.footer-send{width:34px;height:34px;}.footer-input{padding-inline-end:3rem;}}/**/@media (max-width:991.98px){.journey-row{flex-wrap:nowrap;/* ممنوع يلف للأسطر */overflow-x:auto;/* سحب أفقي */-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;/* سناب ناعم */padding-bottom:.25rem;/* مساحة صغيرة لتمرير الإبهام */}.journey-row>[class*="col-"]{scroll-snap-align:start;flex:0 0 85%;/* يأخذ 85% من العرض على الموبايل */max-width:90%;}/* شاشات التابلت تقريباً */@media (min-width:576px){.journey-row>[class*="col-"]{flex-basis:70%;max-width:70%;}}@media (min-width:768px){.journey-row>[class*="col-"]{flex-basis:55%;max-width:55%;}}}/* على الديسكتوب نرجّع grid الاعتيادي تبع bootstrap */@media (min-width:992px){.journey-row{overflow:visible;flex-wrap:wrap;/* افتراضي Bootstrap */}.journey-row>[class*="col-"]{flex:0 0 auto;/* ارجع لسلوك الأعمدة الطبيعي */max-width:100%;}}/* أزرار التنقّل (تظهر فقط على الشاشات الصغيرة بفضل d-lg-none في الـ HTML) */button.journey-prev,button.journey-next{box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:999px;}/* 1) امنع اللف داخل كل سلايد وخلي العرض كامل */#cardsCarousel .carousel-item>.d-flex{width:100%;flex-wrap:nowrap;/* مهم: ما يلف */gap:1.5rem;/* مطابق لـ gap-4 */justify-content:flex-start;/* شيل التوزيع بين */}#cardsCarousel .ra-card{flex:0 0 calc((100% - 3rem) / 3);/* 3 كروت على الديسكتوب (بينهم 2 gaps = 3rem) */min-width:0;/* يمنع overflow غريب */}/* 3) تابلت: 2 كرت (gap واحد = 1.5rem) */@media (max-width:991.98px){#cardsCarousel .ra-card{flex:0 0 calc((100% - 1.5rem) / 2);}}/* 4) موبايل: 1 كرت */@media (max-width:575.98px){#cardsCarousel .ra-card{flex:0 0 100%;}}/* (اختياري) ضبط موقع الأسهم */#cardsCarousel .carousel-control-prev.ra-nav{left:-12px;}#cardsCarousel .carousel-control-next.ra-nav{right:-12px;}.riyadh-section{background:#f3f4f6;padding:clamp(28px,5vw,56px) 0;}.riyadh-title{font-size:clamp(28px,3.4vw,48px);line-height:1.15;font-weight:700;color:#0b0b0c;margin-bottom:12px;}.riyadh-desc{font-size:clamp(15px,1.1vw,18px);color:#111216;line-height:1.7;max-width:52ch;margin-bottom:24px;}.btn-deep{background:#2c0f5f;color:#fff;border-radius:999px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;}.btn-deep:hover{background:#210a4a;color:#fff;}/* موبایل: وسّط النص والأزرار */@media (max-width:575.98px){.riyadh-title,.riyadh-desc,.btn-deep{text-align:center;}.btn-deep{justify-content:center;}}/* ===== Mosaic (موبايل أولاً) ===== */.mosaic-wrap{margin:0 auto;max-width:360px;/* تقدر ترفعها لـ 380–400 حسب ذوقك */}.mosaic{--tile:clamp(52px,18vw,84px);/* حجم البلاطة يتمدد حسب عرض الشاشة */display:grid;grid-template-columns:repeat(3,var(--tile));grid-auto-rows:var(--tile);gap:10px;justify-content:center;/* تمركز الشبكة */}.mosaic figure{margin:0;position:relative;overflow:hidden;border-radius:12px;background:#e9e9ee;box-shadow:0 2px 10px rgba(0,0,0,.06);}.mosaic img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .25s ease;}.mosaic figure:hover img{transform:scale(1.04);}/* توزيع البلاطات للموبايل (يشبه اللقطة) */.mosaic .i1{grid-column:1 / span 2;grid-row:1 / span 2;}.mosaic .i2{grid-column:3 / span 2;grid-row:1 / span 2;}.mosaic .i3{grid-column:5 / span 2;grid-row:1 / span 2;}.mosaic .i4{grid-column:2 / span 2;grid-row:3 / span 2;}.mosaic .i5{grid-column:1 / span 3;grid-row:5 / span 3;}/* الكبير أسفل يسار */.mosaic .i6{grid-column:4 / span 3;grid-row:5 / span 2;}.mosaic .i7{grid-column:4 / span 2;grid-row:7 / span 2;}/* ===== Desktop (≥992px): رجّع تخطيطك الأصلي يمين الأعمدة ===== */@media (min-width:992px){.mosaic-wrap{max-width:540px;margin-inline-start:auto;}/* يلزق يمين العمود */.mosaic{grid-template-columns:repeat(4,minmax(90px,1fr));grid-auto-rows:60px;gap:10px;justify-content:start;}.mosaic .i1{grid-column:1;grid-row:1 / span 2;}.mosaic .i2{grid-column:2;grid-row:1 / span 2;}.mosaic .i3{grid-column:3;grid-row:1 / span 2;}.mosaic .i4{grid-column:4;grid-row:1 / span 3;}.mosaic .i5{grid-column:2 / span 2;grid-row:3 / span 2;}.mosaic .i6{grid-column:1 / span 2;grid-row:5 / span 2;}.mosaic .i7{grid-column:4;grid-row:5 / span 2;}}.test{display:flex;justify-content:space-between;}/* الحاوية العامة */.saudi-cta__bg{position:relative;border-radius:28px;overflow:hidden;min-height:462px;background-image:url('/image/halaways.png');background-size:auto;background-position:center center;box-shadow:0 8px 32px rgba(0,0,0,.12);}/* تغميقة خفيفة فوق الصورة */.saudi-cta__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.25),rgba(0,0,0,.45));}.saudi-cta__content{position:relative;z-index:1;height:100%;width:100%;padding:124px 32px 130px;color:#fff;display:flex;flex-direction:column;align-items:center;/* أفقياً = بالنص */justify-content:flex-start;/* عمودياً = أول الصورة */text-align:center;gap:16px;}.saudi-cta__content h2{font-size:clamp(24px,3.2vw,44px);font-weight:600;margin:0;}.saudi-cta__content p{max-width:880px;line-height:1.7;font-size:clamp(14px,1.4vw,20px);margin:0;color:rgba(255,255,255,.92);}/* الزر البيضاوي */.saudi-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:12px 28px;border-radius:999px;background:rgba(255,255,255,.25);/* درجـة رماديّة شفافة */color:#fff;text-decoration:none;font-weight:600;transition:all .25s ease;backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.35);}.saudi-cta__btn:hover{background:rgba(255,255,255,.35);transform:translateY(-1px);}/* استجابة للموبايل */@media (max-width:575.98px){.saudi-cta__bg{min-height:280px;border-radius:22px;}.saudi-cta__content{padding:20px;gap:12px;}.saudi-cta__btn{padding:10px 22px;font-size:14px;}}@media (min-width:575.98px){.container-rail{max-width:1400px;}}@media (min-width:900px){.container-rail{max-width:700px;}}@media (min-width:1200px){.container-rail{max-width:1500px;}}.btn-ink{background:linear-gradient(135deg,#1E4CA7 0%,#1E3A90 15%,#1A1A80 100%);color:#fff;border-radius:999px;border:0;}.btn-ink:hover{background:#28272b;color:#fff;}/* الخلفية */.newsletter-section{background:var(--footer-bg);padding:80px 0;color:#fff;}/* النص */.newsletter-title{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:1rem;}.newsletter-subtitle{font-size:1rem;color:rgba(255,255,255,.85);margin:0;}.info-text{margin:4% 0;}/* الفورم */.newsletter-form .form-label{font-size:0.875rem;color:rgba(255,255,255,.9);margin-bottom:4px;}.newsletter-form .form-control{border-radius:6px;padding:10px 12px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;}.newsletter-form .form-control::placeholder{color:rgba(255,255,255,.6);}.newsletter-form .form-check-label{font-size:0.875rem;color:rgba(255,255,255,.85);}.newsletter-form .small{font-size:0.8rem;color:rgba(255,255,255,.7);}.newsletter-form .small a{color:#fff;text-decoration:underline;}/* زر السبسكرايب */.newsletter-btn{background:rgba(255,255,255,.25);color:#fff;border:0;border-radius:999px;padding:10px 30px;font-weight:600;transition:all .25s ease;}.newsletter-btn:hover{background:rgba(255,255,255,.4);color:#fff;}/* Responsive */@media (max-width:767.98px){.newsletter-section{padding:60px 0;}.newsletter-title{font-size:1.5rem;}}/* خلفية خفيفة مثل التصميم */.adventures{background:#f3f2f6;}/* زر بنفسجي بحافة دائرية */.btn-ink{background:#2b0b73;color:#fff;border-radius:999px;border:0;}.btn-ink:hover{background:#220a5c;color:#fff;}/* الكروت */.ra-card{flex:0 0 calc((100% - 24px * 3) / 4) !important;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.3s ease;}.ra-card:hover{transform:translateY(-6px);}/* صورة الكارت */.ra-card-img{width:100%;height:300px;object-fit:cover;display:block;object-position:top;}/* البودي */.ra-card-body{background:#fff;border-radius:20px;padding:18px 22px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;width:100%;}/* العنوان */.ra-card-title{font-size:1.1rem;font-weight:600;color:#111;margin:0 0 10px;}/* النص */.ra-card-text{font-size:0.95rem;color:#444;line-height:1.6;margin-bottom:16px;}/* زر السهم */.ra-card-body .test{display:flex;justify-content:space-between;align-items:center;}.ra-card-body a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid #b6b6b6;border-radius:50%;text-decoration:none;color:#000;font-size:20px;transition:all 0.3s ease;}.ra-card-body a:hover{background:#000;color:#fff;border-color:#000;}#cardsCarousel .carousel-item>.d-flex{gap:24px;}/* أسهم التنقل */.ra-nav{width:44px;height:44px;top:50%;transform:translateY(-50%);border:1px solid #ddd;border-radius:50%;background:#fff;opacity:1;}.ra-nav .bi{font-size:20px;color:#333;}.carousel-control-prev.ra-nav{left:-22px;}.carousel-control-next.ra-nav{right:-22px;}@media (max-width:991.98px){.ra-card{flex:0 0 calc((100% - 24px * 1) / 2) !important;}}@media (max-width:575.98px){.ra-card{flex:0 0 100% !important;/* كرت واحد */}.container{max-width:1000px;}#branch,#mosaic,#HALAWAYS,#Istanbul,#Cairo,#Dubai{order:2;}.saudi-cta__content p{line-height:1.2;}}/* اسمح بالسكرول العمودي على الموبايل حتى فوق الكاروسيل */#cardsCarousel{touch-action:pan-y;/* لا تمنع السحب العمودي */}#cardsCarousel .carousel-inner{overscroll-behavior-y:contain;/* يمنع قفل السكرول */}/* احتياطي: لو فيه أي overflow أفقي من الكروت */#cardsCarousel .carousel-item>.d-flex{overflow:hidden;/* يمنع نزيف أفقي غير مقصود */}/* ====== Hero with video ====== */.hero{position:relative;min-height:60vh;/* ارتفاع مبدئي */border-radius:14px;/* نفس لمسة الصورة */overflow:hidden;background:#000;/* لون خلفية احتياطي */}@media (min-width:992px){.hero{min-height:50vh;}/* على الشاشات الكبيرة */}.hero video,.hero .poster-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;/* تغطية كاملة */}/* طبقة تعتيم لطيفة فوق الفيديو */.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.55) 60%,rgba(0,0,0,.65) 100%);}/* محتوى العنوان في منتصف الهيرو */.hero-content{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:2;/* فوق التعتيم */padding:clamp(12px,3vw,32px);}/* تحسين القراءة على الموبايل */.display-title{font-weight:600;letter-spacing:.5px;line-height:1.15;text-shadow:0 2px 20px rgba(0,0,0,.6);}/* احترام تفضيل تقليل الحركة/البيانات */@media (prefers-reduced-motion:reduce){.hero video{display:none;}.poster-fallback{display:block !important;}}@media (prefers-reduced-data:reduce){.hero video{display:none;}.poster-fallback{display:block !important;}}@media (min-width:992px){.container{max-width:1200px;}.app-logo{height:81px;}}@media (min-width:1400px){.container-rail{max-width:1200px;}}@media (min-width:1700px){.container-rail{max-width:1500px;}}.about-text{color:#000;font-weight:600;line-height:1.6;}.rail-left{margin-inline-start:0;margin-inline-end:auto;/* يسار */max-width:1080px;/* عرض مقروء */}.journey-media img{object-fit:contain;}/* تنسيق عمود الفوتر */.footer-col{display:flex;flex-direction:column;gap:.5rem;/* بدل <br> */}.footer-logo-main{max-width:180px;/* حجم معقول على الشاشات الكبيرة */height:auto;margin-top:-8px;/* أصلحنا الوحدة */display:block;}@media (max-width:576px){.footer-logo-main2{max-width:60%;margin-top:8px;}.app-logo{height:81px;}}.footer-col-subtitle{font-weight:600;margin-top:.25rem;}.store-badges{display:flex;gap:.5rem;flex-wrap:wrap;}.store-badges img{height:44px;background:#fff;border:1px solid #000;border-radius:8px;display:block;}.store-badge{height:39px;display:block;object-fit:contain;}.app-logo-box{flex-shrink:0;display:flex;align-items:start;justify-content:start;height:90px;width:90px;}.app-logo{object-fit:contain;height:97px;border-radius:10%;}@media (min-width:992px){.app-logo{height:97px;}}@media (max-width:575.98px){.halaways-app{flex-direction:column!important;align-items:flex-start!important;}.app-logo-box{margin-top:.5rem;height:100px;width:100px;}.app-logo{height:81px;}}@media (max-width:575.98px){.store-badges img{height:39px;}}/* فقط للموبايل - نفس سطر بدون ما نخرب الديسكتوب */@media (max-width:575.98px){/* Bootstrap xs breakpoint */.halaways-app{display:flex;flex-direction:row !important;/* عكس العمودي بس للموبايل */align-items:center;gap:8px;flex-wrap:nowrap;/* ممنوع ينزلوا سطر */overflow-x:auto;/* لو الشاشة أضيق، يصير سكرول أفقي بسيط */-webkit-overflow-scrolling:touch;}.halaways-app .app-logo{width:133px;height:90px;border-radius:10px;object-fit:cover;}.halaways-app .app-buttons{display:flex;flex-direction:row;gap:6px;margin-top:2%;flex-wrap:nowrap;/* خليك بنفس السطر */}.halaways-app .store-badge{height:40px;/* تصغير بسيط ليتسعوا بالسطر */max-width:120px;}.halaways-app a{white-space:nowrap;}/* ما يكسر السطر داخل الأزرار */}