:root{--green:#0c3970;--dark:#102d50;--cream:#f0f5fb;--sand:#e2ecf7;--gold:#be8e32;--muted:#61758c;--line:#d1deeb}body{background:radial-gradient(ellipse at 100% 10%,#dceafb80,transparent 40%),#f0f5fb}.utility{background:#061c3d;color:#e9d9b6;border-bottom:1px solid #c69a4640}.brand img{width:72px;height:72px;object-fit:contain;border-radius:12px;background:white;padding:3px}.brand{font-size:12px;letter-spacing:1.8px}.brand small{color:#b59350;letter-spacing:4px;font-size:7px}header{background:linear-gradient(120deg,#082345,#103b69);color:#f1f6ff;padding-top:13px;padding-bottom:13px;border-bottom:1px solid #7895b12e;box-shadow:0 8px 28px #08244510}header .brand small{color:#f1cb83}header nav a:hover,header nav a[aria-current=page]{color:#f3cc83}.header-enquire{background:linear-gradient(115deg,#e9bc62,#c99434);color:#092b54;border:0;box-shadow:0 6px 20px #0002}.header-enquire:hover{background:#edca8a}.btn{background:linear-gradient(120deg,#134c89,#092e60);border-color:#1d4b7c;box-shadow:0 5px 16px #0a377217}.btn:hover{background:linear-gradient(120deg,#195c9d,#0d3f7a)}.btn.light{background:linear-gradient(120deg,#fff3d4,#eac17a);color:#11345d;border-color:#e9ca90;box-shadow:0 6px 18px #0a254020}.btn.outline{background:transparent;box-shadow:none}.eyebrow{color:#9c782f}.global-hero{max-width:none;padding-top:50px;padding-bottom:90px;background:radial-gradient(ellipse at 20% 10%,#1e5b93aa,transparent 60%),linear-gradient(135deg,#0a274c,#071e3d 55%,#164b78);color:white;position:relative;overflow:hidden}.global-hero:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #d8b66c22;border-radius:50%;left:-250px;top:-300px;pointer-events:none}.hero-copy,.hero-mosaic{z-index:1;position:relative}.hero-copy h1 em{color:#f2cd87}.hero-copy .eyebrow{color:#e8c782}.hero-copy>p:not(.eyebrow){color:#d5e3f3}.hero-tags{color:#c3d5e8}.hero-tags span:before{color:#f3c874}.hero-mosaic img{border:1px solid #edf4ff26;box-shadow:0 15px 40px #00102740}.world-stamp{background:linear-gradient(145deg,#fff4d9,#e5b55a);border-color:#123b66;color:#14345a;box-shadow:0 6px 22px #00162d33}.search-wrap{margin-top:-38px;z-index:2}.hero-search{background:#ffffffed;border:1px solid #d3e1f2;box-shadow:0 20px 45px #0a326315;backdrop-filter:blur(12px)}.search-fields label{color:#74849a}.search-fields input,.search-fields select{background:transparent}.search-tabs{border-color:#d9e3ef}.search-tabs button{color:#5b718b}.search-tabs .active{border-color:#b5893b;color:#123c70}.quick-regions a{background:#e4edf8;border:1px solid #d0dfef;border-radius:20px;padding:6px 13px;font-size:10px}.quick-regions a:hover{background:#d9e7f6}.quick-regions>span{color:#7b8b9f}.region-card{box-shadow:0 8px 28px #0c365216}.region-card:after{background:linear-gradient(0deg,#051f45ef,transparent 75%)}.region-card small{color:#dbe6f5}.soft{background:linear-gradient(135deg,#dfeaf7,#e8f0f9)}.services-grid>a{border-color:#c2d1e2}.services-grid span{color:#8e753c}.services-grid h3{color:#0c376b}.destination-tile,.travel-card{border-color:#d7e2ef;box-shadow:0 7px 25px #102e5310;transition:box-shadow .25s,transform .25s}.travel-card:hover,.destination-tile:hover{transform:translateY(-3px);box-shadow:0 14px 35px #102e5319}.travel-image .badge{background:#fff7e8;color:#795d2d}.card-type{color:#88713f}.card-bottom{border-color:#dce6ef;color:#72869b}.save-button{color:#174e83}.save-button[aria-pressed=true]{background:#123f73;color:#f0c77c}.hotel-banner{box-shadow:0 20px 50px #173c6324}.hotel-banner:before{background:linear-gradient(90deg,#051e43eb,#123d6b35)}.hotel-banner .eyebrow{color:#f2cb81}.how li{border-color:#cddceb}.tailor{background:radial-gradient(ellipse at 90% 0,#1c619b99,transparent 60%),linear-gradient(120deg,#092a52,#061c3b);position:relative;overflow:hidden;border-top:1px solid #b58b3c55}.tailor:after{content:'';position:absolute;width:380px;height:380px;right:-150px;top:-200px;border:1px solid #edc77a33;border-radius:50%;pointer-events:none}.tailor .eyebrow{color:#e4bf77}.tailor p:not(.eyebrow){color:#c8d9ed}.tailor h2 em{color:#f2d394}footer{background:#071e3d;color:#e7effa;max-width:none;padding-left:7%;padding-right:7%}.footer-grid>div:first-child>p{color:#aebfd3}.footer-grid>div>a:not(.brand),.footer-grid button{color:#c9d9ed}.footer-grid h3{color:#e9c580}.footer-grid .brand img{width:80px;height:80px}.footer-grid .brand small{color:#e4c07d}.catalogue-note{color:#8fa7c2;border-color:#2a4667}.footer-bottom{color:#8fa7c2}.whatsapp-float{background:linear-gradient(120deg,#124e6d,#082f59);border-color:#e0b86999;box-shadow:0 8px 26px #051c3e33}.filter-panel{background:#e5edf7;border-color:#cfddec}.filter-top input,.filter-top select{background:#f8fbff;border-color:#c7d7e8}.filter-top label{color:#667c94}.filter-bottom p{color:#657a91}.empty-state{background:#e0ebf7}.trip-sidebar{background:linear-gradient(150deg,#e1ecf8,#f6f9fe);border-color:#c6d9ec;box-shadow:0 10px 30px #0d376112}.trip-tags span{border-color:#cbdcea;background:#e7f0fa}.destination-hero:before{background:linear-gradient(90deg,#051d40ed,#163b5920)}.highlight-list>div{border-color:#cad9e8}.region-subnav{background:#dce8f6;color:#194979}.notice{background:#f6e9ca;color:#6e5a32;border:1px solid #ead49c}.contact-options>a,.contact-options>button{background:linear-gradient(145deg,#e1ecf8,#f7faff);border-color:#c6d8eb;box-shadow:0 10px 25px #123f6410}.browse-hero{background:radial-gradient(ellipse at 90% 30%,#d5e6fa88,transparent 70%)}dialog{background:#f7faff;border:1px solid #bfd3e8}.form-grid label{color:#56708c}.form-grid input,.form-grid select,.form-grid textarea{border-color:#c6d8e9}.consent{color:#62778c}.small-note{color:#708298}.inbox-record{border-color:#cbdbea}.inbox-record .delivery{background:#e9f0f9}.visa-support-grid article,.umrah-pillars article{border-color:#bfcfe1}.visa-hero-art{background:radial-gradient(circle,#c4dcf5,transparent 70%)}.travel-stamp{border-color:#edf4fc}.visa-context{background:#e3edf9}@media(max-width:1150px){header{gap:17px}header nav{gap:16px;font-size:11px}.brand{font-size:10px}.brand img{width:62px;height:62px}}@media(max-width:900px){header{height:98px}header nav{top:98px;background:#0c2d53;border-top:1px solid #44617e;color:#e6eff9}.menu-button{border-color:#6685a4;background:#ffffff0a;color:#f0d297}.brand img{width:62px;height:62px}.global-hero h1{font-size:50px}}@media(max-width:600px){header{height:90px;padding-top:10px;padding-bottom:10px}header nav{top:90px}.brand{font-size:11px}.brand img{width:64px;height:64px;padding:3px;border-radius:10px}.brand small{font-size:6px;letter-spacing:3px}.utility{font-size:8px}.global-hero{padding-top:35px;padding-bottom:65px}.global-hero h1{font-size:53px}.hero-copy>p:not(.eyebrow){color:#d9e6f7}.hero-tags{font-size:8px}.hero-mosaic img{border-radius:12px}.search-wrap{margin-top:-30px}.quick-regions{gap:10px 12px;padding-top:25px}.quick-regions a{padding:5px 11px;font-size:9px}.services-grid>a,.services-grid>a:nth-child(4){border-color:#c1d0e2}.footer-grid .brand img{width:77px;height:77px}.footer-grid .brand{font-size:12px}footer{padding-left:6%;padding-right:6%}.tailor h2{font-size:33px}.travel-card:hover,.destination-tile:hover{transform:none}}@media(prefers-reduced-motion:reduce){.travel-card,.destination-tile{transition:none}}
header .btn.header-enquire{background:linear-gradient(115deg,#efc777,#d4a147);color:#082b54;border:1px solid #e8bd68;box-shadow:0 6px 20px #0002}header .btn.header-enquire:hover{background:#f3d391;color:#082b54}
