:root{--navy:#062955;--deep:#001d43;--gold:#c49231;--cream:#fbf8f2;--ink:#102c4d;--green:#18763c;--line:#e7e0d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Tahoma,Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input{font:inherit}.site-header{height:78px;display:flex;align-items:center;gap:32px;padding:0 max(calc((100vw - 1180px)/2),28px);position:sticky;top:0;z-index:20;background:#fffffff2;backdrop-filter:blur(12px);border-bottom:1px solid #eee}.brand{margin-left:auto;min-width:150px;text-align:center}.brand img{width:145px;height:58px;object-fit:contain}.brandMark{display:block;color:var(--navy);font:bold 25px Georgia}.brandMark small{display:block;font:9px Tahoma;margin-top:2px}.site-header nav{display:flex;gap:27px;font-size:13px;font-weight:bold}.site-header nav a:hover{color:var(--gold)}.hotline{background:var(--navy);color:white;border-radius:0 0 12px 12px;padding:13px 20px;display:flex;align-items:center;gap:8px}.hotline b{font-size:18px}.menu{display:none}.hero{height:560px;position:relative;overflow:hidden;background:var(--cream)}.heroBg{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.7) 60%,#fffaf1 100%),url('hero-kaaba-v2.png');background-size:cover;background-position:center}.heroCopy{position:relative;z-index:2;width:50%;margin-right:auto;padding:85px max(calc((100vw - 1120px)/2),5vw) 30px 30px}.badge{display:inline-block;background:var(--gold);color:#fff;padding:7px 13px;border-radius:3px;font-size:13px}.hero h1{font-size:47px;line-height:1.24;margin:20px 0 14px;letter-spacing:-1px}.hero h1 span,.hero h1 em{display:block}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:510px;line-height:1.8;font-size:15px}.heroActions{display:flex;gap:12px;margin-top:20px}.heroActions button,.heroActions a,.trip button,.hajj button{border:0;border-radius:5px;background:var(--navy);color:#fff;padding:13px 22px;font-weight:bold;cursor:pointer}.heroActions a{background:var(--gold)}.stats{max-width:1050px;margin:-28px auto 0;position:relative;z-index:3;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 9px 25px #11233a18;padding:19px}.stats div{text-align:center;border-left:1px solid #ece6dc}.stats div:last-child{border:0}.stats b,.stats small{display:block}.stats b{font-size:18px}.stats small{font-size:11px;color:#738194;margin-top:5px}.section{max-width:1140px;margin:auto;padding:65px 24px}.title{text-align:center;margin-bottom:30px}.title h2{margin:0;font-size:27px}.title h2:before,.title h2:after{content:'— ✦ —';font-size:13px;color:var(--gold);margin:0 14px}.title p{color:#738194;font-size:12px}.trips{display:grid;grid-template-columns:1fr 1fr;gap:25px}.trip{display:grid;grid-template-columns:43% 57%;min-height:300px;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 7px 18px #15283f12;background:#fff}.tripPhoto{position:relative;background:linear-gradient(145deg,#6eb6d6,#e9dcc0);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:12px;color:#fff}.tripPhoto span{align-self:flex-start;background:var(--navy);padding:5px 10px;border-radius:3px;font-size:12px}.tripPhoto strong{text-shadow:0 2px 7px #000;font-size:18px}.tripBody{padding:18px}.tripBody p{font-size:12px;margin:8px 0}.tripBody small{display:block;margin-right:18px;color:#748090}.tripPrice{text-align:center;margin:12px}.tripPrice b{display:block;color:var(--gold);font-size:28px}.trip button{width:100%;padding:11px}.perks{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);padding:17px;margin-top:18px;text-align:center;font-size:12px}.hajj{max-width:1100px;margin:auto;min-height:195px;background:linear-gradient(110deg,#001c41,#07356a);color:#fff;border-radius:10px;padding:20px;display:grid;grid-template-columns:30% 1fr 26%;align-items:center;gap:25px}.hajjImage{height:165px;border-radius:7px;background:url('hero-kaaba-v2.png') left center/cover}.hajjCopy>span,.hajjCopy h2{color:#e5b34a}.hajjCopy h2{font-size:25px;margin:6px 0}.hajjCopy p{font-size:13px;line-height:1.7}.hajj button{background:var(--gold);padding:10px 18px}.hajjNote{border-right:1px solid #ffffff30;padding-right:20px;text-align:center}.hajjNote i{font-size:35px;color:var(--gold)}.contact{display:grid;grid-template-columns:1fr 1.35fr;max-width:800px;margin:auto;gap:20px}.contact article,.contact form{border:1px solid var(--line);border-radius:7px;padding:25px;text-align:center;box-shadow:0 7px 17px #10233a10}.contact i{font-style:normal;font-size:27px;color:var(--gold)}.contact h3{margin:8px}.contact p{font-size:11px;color:#748090}.call strong{display:block;color:var(--green);font-size:32px;margin:15px}.call small{display:block}.call a,.contact form button{display:block;width:100%;border:0;border-radius:4px;background:var(--green);color:white;padding:11px;margin-top:18px}.contact input{width:100%;padding:11px;border:1px solid #e1ddd6;margin-top:8px;border-radius:3px}.contact form button{background:var(--gold)}output{display:block;color:var(--green);margin-top:8px}.why{padding-top:20px}.features{display:grid;grid-template-columns:repeat(5,1fr);background:var(--cream)}.features article{text-align:center;padding:18px 8px;border-left:1px solid #e8e1d6}.features article:last-child{border:0}.features i{display:block;color:var(--gold);font-style:normal;font-size:24px}.features b{display:block;font-size:13px;margin:7px}.features p{font-size:10px;color:#748090;line-height:1.6}.reviewsSection{padding-top:25px}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.videoCard{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff;box-shadow:0 6px 16px #10233a0d}.videoCard video{width:100%;aspect-ratio:16/10;background:#061d3c;display:block}.videoCard div{padding:14px}.videoCard p{font-size:12px;color:#58687a}.videoCard b{font-size:12px}.empty{grid-column:1/-1;text-align:center;color:#748090;padding:30px}footer{background:var(--deep);color:#fff;padding:42px max(calc((100vw - 1120px)/2),5vw) 16px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}footer>div{display:flex;flex-direction:column;gap:8px;font-size:12px}.footerBrand img{width:150px;height:60px;object-fit:contain;object-position:right}.footlogo{font-size:24px}footer p,footer span,footer a{color:#d4deeb;line-height:1.8}footer>small{grid-column:1/-1;text-align:center;border-top:1px solid #ffffff22;padding-top:15px;color:#aebbd0}
@media(max-width:850px){.site-header{height:68px;padding:0 16px}.brand{min-width:100px}.brandMark{font-size:18px}.menu{display:block;border:0;background:none;font-size:24px}.site-header nav{display:none;position:absolute;top:68px;right:0;left:0;background:#fff;padding:18px;flex-direction:column}.site-header nav.open{display:flex}.hotline{margin-right:auto}.hotline span{display:none}.hero{height:auto;min-height:680px}.heroBg{height:320px;background-image:url('hero-kaaba-v2.png');background-size:cover;background-position:left center}.heroCopy{width:100%;padding:345px 22px 35px;text-align:center}.hero h1{font-size:35px}.badge{margin:auto}.heroActions{flex-direction:column}.stats{grid-template-columns:1fr 1fr;margin:0;gap:17px}.stats div{border:0}.trips,.contact,.reviews{grid-template-columns:1fr}.trip{grid-template-columns:1fr}.tripPhoto{height:200px}.perks,.features{grid-template-columns:1fr 1fr}.hajj{margin:0 15px;grid-template-columns:1fr;text-align:center}.hajjNote{border:0;border-top:1px solid #ffffff30;padding:14px 0}.title h2:before,.title h2:after{display:none}footer{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media(max-width:480px){.section{padding:52px 16px}.perks,.features,footer{grid-template-columns:1fr}footer>small{grid-column:1}.hero h1{font-size:30px}}
