:root{--royal:#0b2949;--gold:#d8ad62;--paper:#f6f4ef;--ink:#142e47}body{background:var(--paper);color:var(--ink)}h1,h2,h3{letter-spacing:-.035em}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}p{line-height:1.7}.utility{background:#061c32;color:#d0dbe5}header{background:#fffdf9;color:var(--royal);height:104px;box-shadow:0 1px 0 #12334c12;padding:12px 5%;gap:24px;position:relative}header .brand{color:var(--royal)}header .brand img{width:78px;height:78px;border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}header .brand small{color:#8a6b39}header nav{font-size:12px;gap:20px}header nav a{color:#284058}header nav a:hover,header nav a[aria-current]{color:#9b702b}header .btn.header-enquire{background:var(--royal);color:#fff;border:0;box-shadow:none;font-size:12px}.btn{border-radius:5px;background:var(--royal);color:#fff;box-shadow:none}.btn:hover{background:#19476a}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:#8c692f}.royal-hero{height:590px;position:relative;overflow:hidden;background:#102e36;color:#fff}.royal-hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 57%}.royal-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041c2fdf 0%,#071f2e9e 43%,#061f3220 100%)}.royal-hero-content{position:relative;z-index:1;padding:75px 7%;max-width:1000px}.royal-hero .eyebrow{color:#e8c47e}.royal-hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.06;margin:23px 0}.royal-hero-content>p:not(.eyebrow){color:#e0e6e6;font-size:16px;line-height:1.8}.hero-buttons{display:flex;align-items:center;gap:30px;margin-top:28px}.hero-buttons .btn,.umrah-spotlight .btn,.umrah-collection-hero .btn{background:#e1bc78;color:#142e47}.hero-secondary{font-size:13px;color:#fff;border-bottom:1px solid #ffffff70;padding:10px 0}.hero-location{display:block;margin-top:43px;font-size:9px;letter-spacing:.18em;color:#cbd8d9}.travel-shortcuts{position:relative;margin:-25px 7% 0;background:#fffdfa;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 12px 36px #1630430d;border:1px solid #ece7dc;border-radius:8px}.travel-shortcuts>a{display:flex;align-items:center;gap:17px;padding:27px 22px;border-right:1px solid #ece8e0;font-size:15px}.travel-shortcuts>a:last-child{border:0}.travel-shortcuts>a>span{font-size:26px;color:#a68143}.travel-shortcuts b{display:block;font-size:13px}.travel-shortcuts small{display:block;font-size:10px;margin-top:4px;color:#77818a}.package-section{padding:75px 7%;max-width:1600px;margin:auto}.package-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.package-heading h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;margin:10px 0 0}.package-heading .text-link{font-size:12px;white-space:nowrap}.section-lead{color:#6c7780;max-width:780px;font-size:14px;margin:-10px 0 30px}.holiday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.holiday-card{background:#fffdfa;border:1px solid #e6e4dd;border-radius:9px;overflow:hidden;height:100%;box-shadow:0 7px 24px #142c4305}.holiday-photo{display:block;position:relative;height:225px;overflow:hidden}.holiday-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.holiday-photo:hover img{transform:scale(1.035)}.holiday-photo>span{position:absolute;top:15px;left:15px;background:#fffdf3ec;color:#2b3b44;padding:7px 10px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.08em}.holiday-content{padding:22px}.holiday-meta{display:flex;justify-content:space-between;gap:10px;color:#977642;font-size:10px}.holiday-meta span{color:#67747e}.holiday-card h3{font-size:22px;font-family:Georgia,serif;font-weight:400;margin:12px 0;line-height:1.25}.holiday-content>p{font-size:12px;color:#6f7b83;margin:0 0 17px}.package-perks{display:flex;gap:7px;flex-wrap:wrap;font-size:8px;color:#6b747a}.package-perks span{background:#f2f1eb;border-radius:3px;padding:5px 7px}.holiday-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid #ebe9e3;font-size:11px}.holiday-actions .btn{font-size:10px;padding:10px 14px;min-height:0}.package-disclosure{font-size:11px;color:#7c817e;margin:25px 0 0;line-height:1.7}.umrah-spotlight{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;padding:65px 9%;color:#fff;background:radial-gradient(ellipse at 100% 0,#4066545c,transparent 70%),#092d2d}.umrah-spotlight h2{font-size:clamp(34px,3.5vw,50px);line-height:1.12;margin:18px 0}.umrah-spotlight p{color:#bdcec7;font-size:14px;max-width:580px}.umrah-spotlight .eyebrow{color:#d8bc83}.umrah-stats{display:flex;gap:32px;margin:24px 0 29px;font-size:10px;color:#aabeb5}.umrah-stats b{display:block;font-size:23px;color:#e5c58b;font-family:Georgia,serif;font-weight:400;margin-bottom:7px}.umrah-spotlight-card{padding:35px;border:1px solid #bba16b6b;border-radius:9px;align-self:center;background:#ffffff05}.umrah-spotlight-card h3{font-size:29px;font-family:Georgia,serif;font-weight:400;line-height:1.25;margin:15px 0}.umrah-spotlight-card ul{padding-left:18px;line-height:2.3;font-size:12px;color:#d0ddd5}.umrah-spotlight-card .text-link{color:#e6c58c;font-size:12px}.umrah-spotlight-card .small-note{font-size:10px;margin-top:22px}.destination-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.destination-editorial-grid>a{position:relative;min-height:360px;border-radius:8px;overflow:hidden;background:#183a42}.destination-editorial-grid img{position:absolute;width:100%;height:100%;object-fit:cover}.destination-editorial-grid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061c32e6,transparent 80%)}.destination-editorial-grid>a>div{position:absolute;bottom:29px;left:27px;right:20px;z-index:1;color:#fff}.destination-editorial h3{font-size:32px;font-family:Georgia,serif;font-weight:400;margin:0}.destination-editorial p{font-size:11px;color:#d5dedf}.destination-editorial span{font-size:10px;color:#e2c58e}.world-links{display:flex;gap:24px;flex-wrap:wrap;padding-top:25px;font-size:11px;color:#657787}.compact-collection{padding-top:10px}.service-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.service-ribbon>a{border-top:1px solid #cbb68a;padding-top:14px}.service-ribbon h3{font-size:19px;font-family:Georgia,serif;font-weight:400}.service-ribbon p{font-size:11px;color:#76818a}.query-section{padding:70px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#e9eee9;scroll-margin-top:30px}.query-intro h2{font-size:clamp(32px,3.5vw,49px);line-height:1.15;margin:19px 0}.query-intro>p{font-size:13px;color:#697a78}.query-intro>a{display:block;font-size:16px;margin-top:14px}.query-steps{display:grid;gap:17px;margin-top:35px;font-size:11px;color:#687976}.query-intro .small-note{margin-top:35px;font-size:11px}.query-panel{background:#fffefa;padding:30px;border-radius:9px;box-shadow:0 15px 40px #203c3210;min-width:0}.query-panel h3{font-family:Georgia,serif;font-size:26px;margin:0 0 8px;font-weight:400}.query-panel .dialog-intro{font-size:11px;color:#77817f;margin-bottom:20px}.query-panel .form-grid{gap:16px}.query-panel .form-grid label{font-size:10px;color:#455f65}.query-panel .form-grid input,.query-panel .form-grid select,.query-panel .form-grid textarea{background:#fff;border-color:#d7dfdc;border-radius:4px;padding:11px 10px;color:#213f46;font-size:12px;max-width:100%;min-width:0}.query-panel .small-note,.query-panel .consent{font-size:10px;line-height:1.7}.query-panel .submit-enquiry{width:100%;margin-top:12px}.query-panel #enquiry-result{font-size:12px;line-height:1.7;margin-top:16px}.query-panel #enquiry-next .btn{margin-top:14px}.collection-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:440px;background:#e9e8df}.collection-hero>div:first-child{padding:48px 12% 48px 14%}.collection-hero h1{font-size:clamp(36px,4vw,57px);line-height:1.1;margin:20px 0}.collection-hero p:not(.eyebrow){font-size:13px;color:#67767c;max-width:540px}.collection-hero .breadcrumb{font-size:10px;display:block;margin-bottom:25px}.collection-hero .btn{margin-top:15px;font-size:12px}.collection-hero>img{width:100%;height:100%;object-fit:cover;max-height:510px}.land-filter{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.land-filter button{border:1px solid #d7d9cf;border-radius:25px;padding:10px 18px;font-size:11px;color:#526571;background:transparent;cursor:pointer}.land-filter button.active{background:#163d50;color:#fff;border-color:#163d50}.land-results>[hidden]{display:none}.package-faq{padding-top:0}.package-faq details{padding:20px 0;border-bottom:1px solid #d8ddd5;font-size:13px}.package-faq summary{cursor:pointer;font-weight:600}.package-faq details p{color:#68797b;max-width:800px}.package-faq>.btn{margin-top:25px}.umrah-collection-hero{background:#0b3030;color:#fff}.umrah-collection-hero .eyebrow{color:#debd83}.umrah-collection-hero p:not(.eyebrow){color:#bfcfc8}.sacred-art{background:radial-gradient(ellipse,#41644e5c,transparent 72%);display:flex;flex-direction:column;justify-content:center;align-items:center;margin:25px;border:1px solid #a9925a55;border-radius:180px 180px 8px 8px;text-align:center}.sacred-art>span{font-size:55px;color:#d6b77e}.sacred-art p{font-family:Georgia,serif;font-size:35px!important;letter-spacing:.16em;line-height:1.35;color:#e8d6ad!important}.sacred-art i{font-size:20px;letter-spacing:0}.sacred-art small{font-size:8px;letter-spacing:.28em;color:#c7b88f}footer{background:#091f34}.tailor{display:none}.trip-main .package-inclusions{background:#e5ece6;padding:25px;border-radius:8px;margin:25px 0}.package-inclusions h3{font-size:22px;font-family:Georgia,serif;margin-top:0}.trip-main .package-inclusions li{font-size:13px;line-height:1.8}.menu-button{color:#123b54;border-color:#cbd4d7;background:transparent}
@media(min-width:1600px){.royal-hero-content{margin:auto;max-width:1500px}.royal-hero{height:640px}}@media(max-width:1100px){header{gap:15px;padding-left:4%;padding-right:4%}header nav{gap:12px;font-size:10px}.brand{font-size:9px}.travel-shortcuts>a{padding:23px 14px;gap:10px}.travel-shortcuts small{font-size:9px}.holiday-photo{height:190px}.holiday-content{padding:17px}.holiday-meta{font-size:9px}.holiday-card h3{font-size:20px}.query-section{gap:5%}}@media(max-width:900px){header{height:90px}header nav{top:90px;background:#fffdf9;color:#18394e;border-color:#e3e5dd}.royal-hero{height:550px}.royal-hero-content{padding-top:68px}.travel-shortcuts{grid-template-columns:repeat(2,1fr);margin-left:5%;margin-right:5%}.travel-shortcuts>a{border-bottom:1px solid #ece8e0;padding:20px}.holiday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-section{padding:55px 5%}.umrah-spotlight{gap:5%;padding:50px 6%}.umrah-spotlight-card{padding:23px}.query-section{grid-template-columns:1fr;padding:50px 5%;gap:30px}.query-steps{display:none}.query-intro .small-note{margin-top:15px}.service-ribbon{grid-template-columns:repeat(2,1fr)}.destination-editorial-grid{gap:14px}.destination-editorial-grid>a{min-height:290px}.destination-editorial-grid>a>div{left:17px}.destination-editorial h3{font-size:25px}.collection-hero>div:first-child{padding:35px 9%}.collection-hero h1{font-size:42px}}@media(max-width:600px){header{height:82px}header nav{top:82px}.brand img,header .brand img{width:60px;height:60px}.brand{font-size:9px}header .btn.header-enquire{font-size:9px;padding:11px}.royal-hero{height:545px}.royal-hero-content{padding:55px 6%}.royal-hero:after{background:linear-gradient(90deg,#041c2fe8,#071f2e75)}.royal-hero h1{font-size:44px}.royal-hero-content>p:not(.eyebrow){font-size:13px}.hero-buttons{gap:18px;flex-wrap:wrap}.hero-buttons .btn{font-size:11px}.hero-secondary{font-size:11px}.hero-location{font-size:7px;margin-top:32px}.travel-shortcuts{margin-top:-26px}.travel-shortcuts>a{gap:8px;padding:17px 10px;font-size:10px}.travel-shortcuts>a>span{font-size:22px}.travel-shortcuts b{font-size:11px}.travel-shortcuts small{font-size:8px}.package-heading{align-items:start;flex-direction:column;gap:15px}.package-heading h2{font-size:33px}.section-lead{font-size:12px}.holiday-grid{grid-template-columns:1fr;gap:22px}.holiday-photo{height:225px}.holiday-content{padding:20px}.holiday-card h3{font-size:25px}.holiday-meta{font-size:10px}.umrah-spotlight{grid-template-columns:1fr;gap:30px;padding:42px 6%}.umrah-spotlight h2{font-size:36px}.umrah-spotlight p{font-size:12px}.umrah-stats{gap:28px}.umrah-spotlight-card{padding:27px}.destination-editorial-grid{grid-template-columns:1fr}.destination-editorial-grid>a{min-height:285px}.destination-editorial h3{font-size:32px}.world-links{font-size:10px;gap:15px}.service-ribbon{gap:20px}.service-ribbon h3{font-size:18px}.query-panel{padding:22px 17px}.query-panel .form-grid{gap:14px}.query-panel .form-grid input{width:100%}.query-intro h2{font-size:36px}.collection-hero{grid-template-columns:1fr}.collection-hero>div:first-child{padding:35px 6%}.collection-hero>img{height:240px}.collection-hero h1{font-size:43px}.sacred-art{min-height:290px;margin:0 6% 30px}.sacred-art p{font-size:26px!important}.sacred-art>span{font-size:38px}.land-filter button{font-size:10px;padding:9px 13px}}@media(prefers-reduced-motion:reduce){.holiday-photo img{transition:none}}
