@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap');:root{--primary-blue:#1e50e2;--primary-dark:#0f34a4;--primary-light:#eef3ff;--primary-gradient:linear-gradient(135deg,#1e50e2 0%,#0c38bf 100%);--accent-orange:#ff5e14;--accent-gradient:linear-gradient(135deg,#ff5e14 0%,#ff8934 100%);--accent-green:#10b981;--green-gradient:linear-gradient(135deg,#10b981 0%,#059669 100%);--dark-navy:#091326;--dark-surface:#0f1c38;--text-main:#1e293b;--text-muted:#64748b;--text-light:#94a3b8;--card-bg:#ffffff;--bg-light:#f8fafc;--bg-alt:#f1f5f9;--border-color:#e2e8f0;--border-light:rgba(226,232,240,0.8);--shadow-xs:0 1px 3px rgba(15,23,42,0.04);--shadow-sm:0 4px 12px rgba(15,23,42,0.06);--shadow-md:0 10px 25px rgba(15,23,42,0.08);--shadow-lg:0 20px 40px rgba(15,23,42,0.12);--shadow-glow:0 10px 30px rgba(30,80,226,0.25);--shadow-green-glow:0 10px 25px rgba(16,185,129,0.35);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:9999px;--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition:all 0.35s cubic-bezier(0.16,1,0.3,1);--transition-bounce:all 0.5s cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--text-main);background-color:#ffffff;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Outfit',sans-serif;font-weight:700;color:var(--dark-navy);line-height:1.25}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}img{max-width:100%;height:auto;display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(30,80,226,0.45)}50%{box-shadow:0 0 0 14px rgba(30,80,226,0)}}@keyframes radarPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.6)}70%{box-shadow:0 0 0 18px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes floatSlow{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes shimmerWave{0%{transform:translateX(-100%) rotate(45deg)}100%{transform:translateX(200%) rotate(45deg)}}@keyframes badgeBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spinSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-left.is-visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal-right.is-visible{opacity:1;transform:translateX(0)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient( 60deg,rgba(255,255,255,0) 20%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0) 80% );transform:rotate(45deg);animation:shimmerWave 4s infinite linear;pointer-events:none}.top-utility-bar{background:#060e1d;color:#cbd5e1;font-size:12.5px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.07)}.top-utility-container{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.top-utility-left,.top-utility-right{display:flex;align-items:center;gap:22px}.top-utility-item{display:flex;align-items:center;gap:7px}.top-utility-item a:hover{color:#ffffff}.top-utility-badge{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.3);padding:2px 12px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;animation:badgeBreath 3s infinite ease-in-out}.main-navbar{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,0.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,0.8);padding:14px 0;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.main-navbar.scrolled{padding:9px 0;background:rgba(255,255,255,0.98);box-shadow:0 10px 30px rgba(15,23,42,0.09);border-bottom-color:transparent}.navbar-container{max-width:1320px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.brand-logo{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:800;color:var(--primary-blue);letter-spacing:-0.5px;flex-shrink:0;text-decoration:none}.brand-logo .navbar-logo-img{height:46px;width:auto;max-width:65px;object-fit:contain;border-radius:10px;background:#ffffff;padding:2px;box-shadow:0 4px 12px rgba(15,23,42,0.08);border:1px solid rgba(226,232,240,0.9);transition:var(--transition-bounce)}.brand-logo:hover .navbar-logo-img{transform:scale(1.06) rotate(-2deg);box-shadow:0 8px 20px rgba(30,80,226,0.2)}.brand-logo .logo-icon{width:44px;height:44px;background:var(--primary-gradient);color:#ffffff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 6px 16px rgba(30,80,226,0.3);transition:var(--transition-bounce)}.brand-logo:hover .logo-icon{transform:rotate(-8deg) scale(1.1);box-shadow:0 8px 22px rgba(30,80,226,0.45)}.brand-logo .logo-text{display:flex;flex-direction:column}.brand-logo .logo-text-main{line-height:1.1;font-family:'Outfit',sans-serif;font-weight:800;font-size:24px;letter-spacing:-0.3px}.brand-logo .logo-brand-yellow{color:#f39200}.brand-logo .logo-brand-navy{color:#1b2b65}.brand-logo .logo-tagline{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-top:2px}.nav-links{display:flex;align-items:center;list-style:none;gap:18px;margin:0 auto;padding:0 14px}.nav-links li a{font-size:13.5px;font-weight:600;color:#334155;padding:8px 0;position:relative;white-space:nowrap;transition:var(--transition-fast)}.nav-links li a:hover,.nav-links li a.active{color:var(--primary-blue)}.nav-links li a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2.5px;background:var(--primary-gradient);border-radius:4px;transition:width 0.3s cubic-bezier(0.16,1,0.3,1)}.nav-links li a:hover::after,.nav-links li a.active::after{width:100%}.nav-right-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.btn-contact-nav{background:var(--primary-gradient);color:#ffffff !important;font-size:14px;font-weight:700;padding:11px 24px;border-radius:var(--radius-pill);box-shadow:0 6px 18px rgba(30,80,226,0.32);display:inline-flex;align-items:center;gap:9px;border:none;cursor:pointer;transition:var(--transition)}.btn-contact-nav:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 25px rgba(30,80,226,0.45)}.mobile-nav-toggle{display:none;background:#f1f5f9;border:none;width:42px;height:42px;border-radius:10px;font-size:18px;color:var(--dark-navy);cursor:pointer;align-items:center;justify-content:center;transition:var(--transition-fast)}.mobile-nav-toggle:hover{background:#e2e8f0;transform:scale(1.05)}.mobile-nav-drawer{position:fixed;top:0;right:-100%;width:310px;height:100vh;background:#ffffff;z-index:2000;box-shadow:-10px 0 35px rgba(0,0,0,0.2);padding:24px;display:flex;flex-direction:column;transition:right 0.35s cubic-bezier(0.16,1,0.3,1)}.mobile-nav-drawer.active{right:0}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border-color);margin-bottom:20px}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:14px}.mobile-nav-list a{font-size:15.5px;font-weight:600;color:var(--dark-navy);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-sm);transition:var(--transition-fast)}.mobile-nav-list a:hover{background:var(--primary-light);color:var(--primary-blue);transform:translateX(4px)}.drawer-backdrop{position:fixed;inset:0;background:rgba(9,19,38,0.6);backdrop-filter:blur(4px);z-index:1999;opacity:0;visibility:hidden;transition:var(--transition)}.drawer-backdrop.active{opacity:1;visibility:visible}.hero-booking-section{position:relative;min-height:680px;background:linear-gradient(180deg,rgba(9,19,38,0.68) 0%,rgba(9,19,38,0.88) 100%),url('../images/bg_1.jpg') center/cover no-repeat;padding:55px 0 85px;color:#ffffff;display:flex;align-items:center;width:100%;overflow:hidden}.hero-container{max-width:1240px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}.hero-header-text{text-align:center;margin-bottom:34px;animation:fadeIn 0.8s cubic-bezier(0.16,1,0.3,1)}.hero-pill-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.22);padding:6px 20px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;margin-bottom:16px;animation:floatSlow 4s infinite ease-in-out}.hero-title{color:#ffffff;font-size:44px;font-weight:900;letter-spacing:-0.6px;margin-bottom:12px;text-shadow:0 2px 10px rgba(0,0,0,0.3)}.hero-title span{color:#60a5fa;background:linear-gradient(135deg,#60a5fa,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:17px;color:#e2e8f0;font-weight:400;max-width:640px;margin:0 auto}.booking-search-card{background:#ffffff;border-radius:var(--radius-lg);box-shadow:0 25px 65px rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.7);overflow:hidden;animation:fadeIn 1s cubic-bezier(0.16,1,0.3,1) 0.15s both;transition:transform 0.3s ease,box-shadow 0.3s ease;width:100%;max-width:100%;box-sizing:border-box}.booking-search-card:hover{box-shadow:0 30px 75px rgba(0,0,0,0.42)}.search-tabs-nav{display:flex;background:#f8fafc;border-bottom:1px solid var(--border-color);position:relative}.search-tab-item{flex:1;padding:16px 20px;border:none;background:transparent;font-size:15px;font-weight:700;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:var(--transition-fast)}.search-tab-item i{font-size:17px;transition:transform 0.25s ease}.search-tab-item:hover{color:var(--primary-blue);background:#f1f5f9}.search-tab-item:hover i{transform:translateY(-2px)}.search-tab-item.active{background:#ffffff;color:var(--primary-blue);box-shadow:inset 0 3.5px 0 var(--primary-blue)}.search-sub-radios{display:flex;gap:26px;padding:16px 28px 4px}.radio-custom-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--dark-navy);cursor:pointer;transition:color 0.2s ease}.radio-custom-label:hover{color:var(--primary-blue)}.radio-custom-label input[type="radio"]{accent-color:var(--primary-blue);width:17px;height:17px}.search-form-grid{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:12px;padding:16px 28px 24px;align-items:end;width:100%;box-sizing:border-box}.search-form-grid > div:last-child{grid-column:1 / -1}.search-input-group{background:#f8fafc;border:1.5px solid var(--border-color);border-radius:var(--radius-md);padding:10px 14px;transition:var(--transition)}.search-input-group:focus-within{border-color:var(--primary-blue);background:#ffffff;box-shadow:0 0 0 3.5px rgba(30,80,226,0.14);transform:translateY(-1px)}.search-input-group label{display:block;font-size:11px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:0.5px;margin-bottom:3px}.search-input-row{display:flex;align-items:center;gap:9px}.search-input-row i{color:var(--primary-blue);font-size:16px}.search-input-row input,.search-input-row select{width:100%;border:none;background:transparent;font-size:14.5px;font-weight:600;color:var(--dark-navy);outline:none;font-family:inherit}.btn-search-submit{background:var(--primary-gradient);color:#ffffff;border:none;padding:0 32px;height:56px;border-radius:var(--radius-md);font-size:15.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--shadow-glow);transition:var(--transition-bounce);white-space:nowrap}.btn-search-submit:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px rgba(30,80,226,0.45)}.hero-trust-row{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;margin-top:32px;animation:fadeIn 1.2s cubic-bezier(0.16,1,0.3,1)}.trust-item-pill{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#e2e8f0;transition:transform 0.25s ease}.trust-item-pill:hover{transform:translateY(-2px);color:#ffffff}.trust-item-pill i{color:#34d399;font-size:16px}.hero-stats-strip{background:#ffffff;border-radius:var(--radius-md);padding:22px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.stats-strip-standalone{padding:0 0 8px;background:#ffffff}.stats-strip-standalone .content-container{max-width:1240px;margin:0 auto;padding:0 24px}.stat-item-box{display:flex;align-items:center;gap:14px}.stat-icon-circle{width:44px;height:44px;border-radius:12px;background:var(--primary-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0;transition:var(--transition-bounce)}.stat-item-box:hover .stat-icon-circle{transform:scale(1.12) rotate(6deg);background:var(--primary-blue);color:#ffffff}.stat-num-val{font-size:22px;font-weight:900;color:var(--dark-navy);font-family:'Outfit',sans-serif;line-height:1.1}.stat-label-text{font-size:12px;color:var(--text-muted);font-weight:600}.pilgrimage-banner-section{padding:40px 0 20px;background:#ffffff}.pilgrimage-card-banner{max-width:1240px;margin:0 auto;background:linear-gradient(135deg,#091326 0%,#162a55 100%);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;color:#ffffff;box-shadow:var(--shadow-lg);position:relative;transition:transform 0.4s ease,box-shadow 0.4s ease}.pilgrimage-card-banner:hover{transform:translateY(-4px);box-shadow:0 25px 50px rgba(9,19,38,0.25)}.pilgrimage-content{flex:1.1;padding:48px;z-index:2}.badge-tag-orange{background:var(--accent-gradient);color:#ffffff;padding:5px 16px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:14px;box-shadow:0 4px 12px rgba(255,94,20,0.35);animation:badgeBreath 3.5s infinite ease-in-out}.pilgrimage-content h2{color:#ffffff;font-size:36px;margin-bottom:12px}.pilgrimage-content h2 span{color:#fb923c}.pilgrimage-content p{color:#cbd5e1;font-size:15px;max-width:530px;margin-bottom:26px;line-height:1.65}.btn-pilgrimage-cta{background:#ffffff;color:var(--dark-navy);font-weight:700;font-size:14.5px;padding:12px 30px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:9px;transition:var(--transition-bounce);box-shadow:0 6px 18px rgba(0,0,0,0.25);border:none;cursor:pointer}.btn-pilgrimage-cta:hover{background:#ff5e14;color:#ffffff;transform:translateY(-3px) scale(1.03);box-shadow:0 10px 25px rgba(255,94,20,0.4)}.pilgrimage-media-side{flex:1.2;height:290px;background:url('https://images.unsplash.com/photo-1626621341517-bbf3d9990a23?auto=format&fit=crop&w=1000&q=80') center/cover no-repeat;position:relative;transition:transform 0.6s ease}.pilgrimage-card-banner:hover .pilgrimage-media-side{transform:scale(1.04)}.pilgrimage-media-side::before{content:'';position:absolute;top:0;left:0;bottom:0;width:150px;background:linear-gradient(to right,#162a55,transparent)}.section-block{padding:75px 0;position:relative}.section-block.bg-soft{background-color:var(--bg-light)}.content-container{max-width:1240px;margin:0 auto;padding:0 24px}.section-title-wrap{text-align:center;margin-bottom:48px}.section-eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-blue);margin-bottom:6px;display:block}.section-main-heading{font-size:34px;color:var(--dark-navy);margin-bottom:10px;font-weight:800}.section-desc-lead{font-size:15.5px;color:var(--text-muted);max-width:640px;margin:0 auto;line-height:1.6}.cards-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.outstation-card-item{background:#ffffff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-xs);transition:var(--transition-bounce);display:flex;flex-direction:column;position:relative}.outstation-card-item:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 20px 45px rgba(30,80,226,0.16);border-color:rgba(30,80,226,0.35)}.outstation-thumb{height:185px;position:relative;overflow:hidden}.outstation-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.outstation-card-item:hover .outstation-thumb img{transform:scale(1.1)}.outstation-pill-tag{position:absolute;top:12px;right:12px;background:rgba(9,19,38,0.85);backdrop-filter:blur(6px);color:#ffffff;font-size:11px;font-weight:700;padding:4px 11px;border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(0,0,0,0.2)}.outstation-body{padding:22px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.outstation-route-title{font-size:18.5px;font-weight:700;color:var(--dark-navy);margin-bottom:4px}.outstation-route-desc{font-size:13px;color:var(--text-muted);margin-bottom:14px;line-height:1.45}.outstation-meta-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted);margin-bottom:16px;border-top:1px dashed var(--border-color);padding-top:12px}.outstation-price-lead{font-size:20px;font-weight:800;color:var(--primary-blue);font-family:'Outfit',sans-serif}.outstation-price-lead small{font-size:12px;font-weight:500;color:var(--text-muted)}.btn-card-action{width:100%;background:var(--bg-alt);color:var(--primary-blue);border:1px solid rgba(30,80,226,0.18);padding:11px;border-radius:var(--radius-sm);font-weight:700;font-size:13.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:var(--transition-fast)}.btn-card-action:hover{background:var(--primary-gradient);color:#ffffff;border-color:transparent;box-shadow:0 6px 16px rgba(30,80,226,0.3);transform:translateY(-1px)}.travel-illustration-banner{padding:60px 0;background:linear-gradient(135deg,#f0f7ff 0%,#fefefe 50%,#fff8e7 100%);border-top:1px solid rgba(203,224,248,0.6);border-bottom:1px solid rgba(203,224,248,0.6);overflow:hidden}.travel-banner-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.travel-banner-text{display:flex;flex-direction:column;gap:16px}.travel-banner-heading{font-size:clamp(26px,3.5vw,40px);font-weight:900;color:var(--dark-navy);line-height:1.2;letter-spacing:-0.5px;margin:0}.travel-banner-desc{font-size:16px;color:#475569;line-height:1.75;max-width:480px}.travel-banner-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.travel-banner-illustration{display:flex;justify-content:center;align-items:center;animation:float-bob 4s ease-in-out infinite}.travel-banner-illustration img{width:100%;max-width:480px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(15,23,42,0.10))}@keyframes float-bob{0%,100%{transform:translateY(0px)}50%{transform:translateY(-14px)}}@media (max-width:900px){.travel-banner-inner{grid-template-columns:1fr;gap:30px;text-align:center}.travel-banner-desc{max-width:100%}.travel-banner-btns{justify-content:center}.travel-banner-illustration{order:-1}.travel-banner-illustration img{max-width:320px}}.package-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-bottom:30px}.package-card-item{background:#ffffff;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition-bounce);display:flex;flex-direction:column;position:relative}.package-card-item:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 22px 48px rgba(30,80,226,0.16);border-color:rgba(30,80,226,0.4)}.package-thumb{height:195px;position:relative;overflow:hidden}.package-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.package-card-item:hover .package-thumb img{transform:scale(1.1)}.package-badge-duration{position:absolute;top:12px;right:12px;background:rgba(9,19,38,0.88);backdrop-filter:blur(6px);color:#ffffff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(0,0,0,0.25);display:flex;align-items:center;gap:5px}.package-badge-vehicle{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:var(--radius-pill);box-shadow:0 4px 10px rgba(16,185,129,0.35);text-transform:uppercase;letter-spacing:0.5px;display:flex;align-items:center;gap:4px}.package-body{padding:22px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.package-origin-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--primary-blue);background:var(--primary-light);padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:8px}.package-title{font-size:19px;font-weight:800;color:var(--dark-navy);margin-bottom:6px;line-height:1.25}.package-desc{font-size:13px;color:var(--text-muted);margin-bottom:14px;line-height:1.5}.package-features-list{list-style:none;padding:0;margin:0 0 16px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.package-features-list li{font-size:12px;color:#475569;display:flex;align-items:center;gap:6px;font-weight:600}.package-features-list li i{color:#10b981;font-size:11px}.package-meta-pricing{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--border-color);padding-top:14px;margin-bottom:16px}.package-car-label{font-size:12px;color:var(--text-muted);font-weight:600}.package-car-label span{display:block;font-weight:800;color:var(--dark-navy);font-size:13px}.package-price-amount{font-size:22px;font-weight:900;color:#e11d48;font-family:'Outfit',sans-serif;text-align:right;line-height:1.1}.package-price-amount small{font-size:11px;font-weight:600;color:#64748b;display:block}.packages-note-banner{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:var(--radius-md);padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 4px 14px rgba(245,158,11,0.08);margin-top:15px}.packages-note-left{display:flex;align-items:center;gap:12px}.packages-note-icon{width:38px;height:38px;border-radius:10px;background:#f59e0b;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.packages-note-text{font-size:13.5px;color:#92400e;line-height:1.45}.packages-note-text strong{font-weight:800;color:#78350f}.packages-note-cta{flex-shrink:0}.btn-note-whatsapp{background:#10b981;color:#ffffff;padding:8px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:7px;box-shadow:0 3px 10px rgba(16,185,129,0.25);transition:var(--transition-fast)}.btn-note-whatsapp:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 14px rgba(16,185,129,0.35);color:#ffffff}.airport-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.airport-card-item{position:relative;height:220px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-bounce)}.airport-card-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 18px 40px rgba(15,23,42,0.18)}.airport-card-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.16,1,0.3,1)}.airport-card-item:hover img{transform:scale(1.1)}.airport-card-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,19,38,0.96) 0%,rgba(9,19,38,0.3) 65%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#ffffff;transition:background 0.3s ease}.airport-card-item:hover .airport-card-shade{background:linear-gradient(to top,rgba(9,19,38,0.98) 0%,rgba(30,80,226,0.25) 75%,transparent 100%)}.airport-code-tag{font-size:11px;font-weight:800;letter-spacing:1px;background:var(--primary-blue);color:#ffffff;padding:3px 10px;border-radius:var(--radius-pill);display:inline-block;margin-bottom:6px;width:fit-content;box-shadow:0 2px 8px rgba(30,80,226,0.4)}.airport-card-title{font-size:18px;font-weight:700;color:#ffffff;margin-bottom:2px}.airport-card-loc{font-size:12.5px;color:#cbd5e1;margin-bottom:8px}.airport-price-info{font-size:13px;color:#e2e8f0;display:flex;justify-content:space-between;align-items:center}.airport-price-val{font-weight:700;color:#60a5fa;font-size:14px}.fleet-filter-bar{display:flex;justify-content:center;gap:12px;margin-bottom:30px;flex-wrap:wrap}.fleet-filter-pill{background:#ffffff;border:1.5px solid var(--border-color);padding:9px 20px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:700;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast)}.fleet-filter-pill:hover,.fleet-filter-pill.active{background:var(--primary-blue);color:#ffffff;border-color:var(--primary-blue);box-shadow:0 4px 14px rgba(30,80,226,0.25);transform:translateY(-2px)}.carousel-outer-wrapper{position:relative;margin:0 auto;padding:10px 0 20px}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff;border:1.5px solid var(--border-color);color:var(--primary-blue);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 6px 20px rgba(15,23,42,0.15);transition:var(--transition-bounce)}.carousel-nav-btn:hover{background:var(--primary-blue);color:#ffffff;border-color:var(--primary-blue);box-shadow:0 10px 25px rgba(30,80,226,0.4);transform:translateY(-50%) scale(1.12)}.carousel-nav-btn.prev-btn{left:-22px}.carousel-nav-btn.next-btn{right:-22px}.fleet-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;padding:15px 5px 25px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fleet-carousel-track::-webkit-scrollbar{display:none}.fleet-card-item{flex:0 0 330px;max-width:330px;background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px 22px;text-align:center;transition:var(--transition-bounce);position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);user-select:none}.fleet-card-item:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 22px 50px rgba(30,80,226,0.18);border-color:var(--primary-blue)}.fleet-badge-top{position:absolute;top:16px;left:16px;font-size:11px;font-weight:800;color:var(--primary-blue);background:var(--primary-light);padding:4px 12px;border-radius:var(--radius-pill);letter-spacing:0.5px}.fleet-img-holder{height:165px;display:flex;align-items:center;justify-content:center;margin:18px 0 14px;overflow:hidden;border-radius:var(--radius-md);background:#f8fafc}.fleet-img-holder img{max-width:100%;max-height:150px;object-fit:cover;border-radius:var(--radius-md);transition:transform 0.5s cubic-bezier(0.16,1,0.3,1)}.fleet-card-item:hover .fleet-img-holder img{transform:scale(1.1)}.fleet-title{font-size:21px;font-weight:800;color:var(--dark-navy);margin-bottom:3px}.fleet-examples-sub{font-size:13px;color:var(--text-muted);margin-bottom:16px;font-weight:500}.fleet-features-bar{display:flex;justify-content:center;gap:14px;padding:12px 0;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);margin-bottom:18px;font-size:12.5px;color:var(--text-main);font-weight:600}.fleet-features-bar span{display:flex;align-items:center;gap:5px}.fleet-price-lead{font-size:22px;font-weight:800;color:var(--primary-blue);font-family:'Outfit',sans-serif;margin-bottom:16px}.fleet-price-lead small{font-size:13px;font-weight:600;color:var(--text-muted)}.why-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.why-visual-panel{background:radial-gradient(circle at center,#ffffff 0%,#f0f7ff 60%,#e2eefb 100%);border-radius:var(--radius-lg);padding:30px 24px 20px;border:1px solid rgba(203,224,248,0.8);box-shadow:0 10px 30px rgba(30,80,226,0.08);position:relative;transition:transform 0.4s ease,box-shadow 0.4s ease;display:flex;flex-direction:column;align-items:center;overflow:hidden}.why-visual-panel:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(30,80,226,0.15)}.why-visual-panel img{width:100%;max-width:440px;height:auto;max-height:380px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(15,23,42,0.12));transition:transform 0.6s cubic-bezier(0.16,1,0.3,1);display:block;margin:0 auto}.why-visual-panel:hover img{transform:scale(1.04) translateY(-3px)}.why-visual-caption{width:100%;box-sizing:border-box;margin-top:20px;background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);border:1px solid var(--border-color);padding:14px 18px;border-radius:var(--radius-md);display:flex;align-items:center;gap:14px;text-align:left;box-shadow:var(--shadow-sm)}.why-list-items{display:flex;flex-direction:column;gap:20px}.why-item-row{display:flex;gap:16px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);transition:var(--transition-fast)}.why-item-row:hover{background:#ffffff;box-shadow:var(--shadow-sm);transform:translateX(6px)}.why-icon-circle{width:48px;height:48px;border-radius:14px;background:var(--primary-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:var(--transition-bounce)}.why-item-row:hover .why-icon-circle{background:var(--primary-gradient);color:#ffffff;transform:scale(1.1) rotate(5deg)}.why-item-text h4{font-size:17px;font-weight:700;margin-bottom:3px}.why-item-text p{font-size:13.5px;color:var(--text-muted);line-height:1.55}.dual-promo-container{display:grid;grid-template-columns:1fr 1fr;gap:26px}.promo-action-card{background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:36px;display:flex;align-items:center;gap:25px;box-shadow:var(--shadow-xs);transition:var(--transition-bounce)}.promo-action-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 16px 40px rgba(30,80,226,0.12);border-color:rgba(30,80,226,0.35)}.promo-action-text{flex:1.3}.promo-action-text h3{font-size:22px;margin-bottom:8px}.promo-action-text p{font-size:13.5px;color:var(--text-muted);margin-bottom:20px;line-height:1.6}.promo-action-img{flex:0.9;height:150px;border-radius:var(--radius-md);overflow:hidden}.promo-action-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s ease}.promo-action-card:hover .promo-action-img img{transform:scale(1.1)}.fast-connect-banner{background:var(--primary-gradient);border-radius:var(--radius-lg);padding:48px 55px;color:#ffffff;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-glow);position:relative;overflow:hidden}.fast-connect-banner::after{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:rgba(255,255,255,0.06);border-radius:50%;pointer-events:none}.fast-connect-text h3{color:#ffffff;font-size:30px;margin-bottom:8px}.fast-connect-text p{color:#dbeafe;font-size:15.5px;margin-bottom:24px;max-width:520px;line-height:1.6}.connect-action-btns{display:flex;gap:16px;flex-wrap:wrap}.btn-whatsapp-solid{background:#22c55e;color:#ffffff;font-weight:700;padding:13px 28px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:10px;font-size:15px;box-shadow:var(--shadow-green-glow);transition:var(--transition-bounce);animation:radarPulse 3s infinite}.btn-whatsapp-solid:hover{background:#16a34a;transform:translateY(-3px) scale(1.04)}.btn-phone-solid{background:#ffffff;color:var(--dark-navy);font-weight:700;padding:13px 28px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:10px;font-size:15px;transition:var(--transition-bounce)}.btn-phone-solid:hover{background:#f8fafc;transform:translateY(-3px) scale(1.04);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.qr-code-holder{background:#ffffff;padding:18px;border-radius:var(--radius-md);text-align:center;color:var(--dark-navy);box-shadow:var(--shadow-md);transition:transform 0.3s ease}.qr-code-holder:hover{transform:scale(1.05)}.qr-code-holder img{width:115px;height:115px}.qr-code-holder span{display:block;font-size:11px;font-weight:700;margin-top:8px;color:var(--text-muted)}.faq-accordion-box{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-single-item{background:#ffffff;border:1.5px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition)}.faq-single-item:hover{border-color:rgba(30,80,226,0.35)}.faq-single-item.active{border-color:var(--primary-blue);box-shadow:0 6px 20px rgba(30,80,226,0.08)}.faq-header-trigger{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;font-weight:700;font-size:16.5px;color:var(--dark-navy);transition:color 0.2s ease}.faq-header-trigger:hover{color:var(--primary-blue)}.faq-header-trigger i{color:var(--primary-blue);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1);font-size:14px}.faq-single-item.active .faq-header-trigger i{transform:rotate(180deg)}.faq-body-collapse{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.16,1,0.3,1);background:#f8fafc}.faq-body-collapse-inner{padding:20px 24px;font-size:14.5px;color:var(--text-muted);line-height:1.7;border-top:1px solid var(--border-color)}.google-rating-banner{background:#ffffff;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);padding:22px 30px;display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:16px}.google-rating-left{display:flex;align-items:center;gap:16px}.google-logo-icon{font-size:32px;color:#4285f4}.google-score-lead{font-size:26px;font-weight:900;color:var(--dark-navy);font-family:'Outfit',sans-serif;display:flex;align-items:center;gap:8px}.google-stars{color:#ea4335;font-size:18px;display:flex;gap:3px}.btn-google-review-link{background:#f1f5f9;color:var(--dark-navy);font-size:13.5px;font-weight:700;padding:10px 22px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-color);transition:var(--transition-fast)}.btn-google-review-link:hover{background:#4285f4;color:#ffffff;border-color:#4285f4;transform:translateY(-2px)}.reviews-carousel-track{display:flex;gap:24px;overflow-x:auto;padding:15px 5px 25px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews-carousel-track::-webkit-scrollbar{display:none}.review-item-card{flex:0 0 370px;max-width:370px;background:#ffffff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-bounce);user-select:none}.review-item-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 45px rgba(15,23,42,0.12);border-color:rgba(30,80,226,0.35)}.review-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-star-row{color:#fbbc04;font-size:15px;display:flex;gap:3px}.review-date-badge{font-size:11.5px;color:var(--text-muted);font-weight:500}.review-quote-text{font-size:14.5px;color:var(--text-main);line-height:1.65;margin-bottom:16px;font-style:italic}.review-owner-reply{background:#f8fafc;border-left:3px solid var(--primary-blue);padding:10px 14px;border-radius:0 8px 8px 0;margin-bottom:16px;font-size:12.5px;color:#475569}.review-owner-reply strong{color:var(--primary-blue);display:block;font-size:11.5px;margin-bottom:2px}.reviewer-profile{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border-color);padding-top:14px}.reviewer-avatar-circle{width:44px;height:44px;border-radius:50%;background:var(--primary-gradient);color:#ffffff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reviewer-name-lead{font-size:14.5px;font-weight:700;color:var(--dark-navy)}.reviewer-loc{font-size:12px;color:var(--text-muted)}.google-ver-badge{margin-left:auto;font-size:11.5px;color:#4285f4;font-weight:700;display:flex;align-items:center;gap:4px;background:rgba(66,133,244,0.08);padding:3px 9px;border-radius:var(--radius-pill)}.directory-matrix-box{background:var(--bg-alt);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:32px}.matrix-4col-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.matrix-col-item h5{font-size:15px;font-weight:700;color:var(--dark-navy);margin-bottom:12px;border-bottom:2px solid var(--primary-blue);padding-bottom:6px;display:inline-block}.matrix-col-item ul{list-style:none}.matrix-col-item ul li{margin-bottom:8px}.matrix-col-item ul li a{font-size:13px;color:var(--text-muted);transition:var(--transition-fast)}.matrix-col-item ul li a:hover{color:var(--primary-blue);padding-left:5px}.main-footer-block{background:#071020;color:#94a3b8;padding:70px 0 25px;font-size:14px}.footer-main-grid{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px;margin-bottom:45px}.footer-brand-title{color:#ffffff;font-size:23px;margin-bottom:12px}.footer-brand-title span{color:#38bdf8}.footer-about-p{color:#94a3b8;line-height:1.7;margin-bottom:20px;font-size:13.5px}.footer-social-strip{display:flex;gap:10px}.footer-social-strip a{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);color:#ffffff;display:flex;align-items:center;justify-content:center;transition:var(--transition-bounce)}.footer-social-strip a:hover{background:var(--primary-blue);transform:translateY(-3px) scale(1.1)}.footer-col-title{color:#ffffff;font-size:16.5px;font-weight:700;margin-bottom:18px}.footer-nav-list{list-style:none}.footer-nav-list li{margin-bottom:10px}.footer-nav-list li a{color:#94a3b8;font-size:13.5px;transition:var(--transition-fast)}.footer-nav-list li a:hover{color:#ffffff;padding-left:5px}.footer-info-line{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start;font-size:13.5px}.footer-info-line i{color:var(--accent-orange);font-size:16px;margin-top:3px}.footer-bottom-bar{max-width:1240px;margin:0 auto;padding:22px 24px;border-top:1px solid rgba(255,255,255,0.08);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b}.floating-actions-dock{position:fixed;bottom:25px;right:25px;z-index:999;display:flex;flex-direction:column;gap:12px}.float-action-btn{height:50px;border-radius:999px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 18px 0 14px;color:#ffffff;font-size:22px;box-shadow:0 8px 25px rgba(0,0,0,0.28);transition:var(--transition-bounce);position:relative;white-space:nowrap;text-decoration:none}.float-btn-label{font-size:13.5px;font-weight:700;font-family:'Outfit',sans-serif;letter-spacing:0.3px;line-height:1}.float-whatsapp-theme{background:#25d366;animation:radarPulse 3s infinite}.float-phone-theme{background:var(--primary-blue)}.float-action-btn:hover{transform:scale(1.06) translateX(-4px);color:#ffffff;box-shadow:0 12px 30px rgba(0,0,0,0.35)}.modal-layer-backdrop{position:fixed;inset:0;background:rgba(9,19,38,0.78);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition);padding:20px}.modal-layer-backdrop.active{opacity:1;visibility:visible}.modal-inner-card{background:#ffffff;border-radius:var(--radius-lg);max-width:520px;width:100%;padding:34px;position:relative;box-shadow:0 30px 60px rgba(0,0,0,0.38);transform:translateY(25px) scale(0.96);transition:var(--transition-bounce)}.modal-layer-backdrop.active .modal-inner-card{transform:translateY(0) scale(1)}.btn-close-modal{position:absolute;top:20px;right:20px;background:#f1f5f9;border:none;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:var(--transition-fast)}.btn-close-modal:hover{background:#e2e8f0;color:var(--dark-navy);transform:rotate(90deg)}@media (max-width:1199px){.hero-title{font-size:36px}.cards-grid-6,.airport-cards-grid{grid-template-columns:repeat(2,1fr)}.search-form-grid{grid-template-columns:1fr 1fr}.search-form-grid > div:last-child{grid-column:span 2}.btn-search-submit{width:100%}.matrix-4col-grid{grid-template-columns:repeat(2,1fr)}.footer-main-grid{grid-template-columns:repeat(2,1fr)}.hero-stats-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.nav-links{display:none}.mobile-nav-toggle{display:flex}.nav-book-btn{display:none}.top-utility-bar{display:none}.hero-title{font-size:30px}.section-block{padding:50px 0}.section-main-heading{font-size:28px}.why-grid-layout,.dual-promo-container{grid-template-columns:1fr;gap:24px}.pilgrimage-card-banner{flex-direction:column}.pilgrimage-content{padding:30px 24px}.pilgrimage-media-side{width:100%;height:200px}.fast-connect-banner{flex-direction:column;text-align:center;gap:24px;padding:35px 24px}.connect-action-btns{justify-content:center}.qr-code-holder{display:none}.promo-action-card{flex-direction:column;padding:24px;gap:16px}.promo-action-img{width:100%;height:140px;flex:none}.package-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-main-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.navbar-container{padding:0 14px}.brand-logo{font-size:17px;gap:9px}.brand-logo .logo-icon{width:36px;height:36px;font-size:16px;border-radius:10px}.brand-logo .logo-tagline{display:none}.mobile-nav-toggle{width:38px;height:38px}.hero-booking-section{padding:30px 0 44px;min-height:auto}.hero-container{padding:0 14px}.hero-title{font-size:22px;letter-spacing:-0.2px;margin-bottom:10px}.hero-subtitle{font-size:14px}.hero-pill-badge{font-size:11.5px;padding:5px 13px;margin-bottom:12px}.hero-header-text{margin-bottom:24px}.booking-search-card{border-radius:16px}.search-tabs-nav{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.search-tabs-nav::-webkit-scrollbar{display:none}.search-tab-item{flex:0 0 auto;padding:11px 14px;font-size:13px;white-space:nowrap;gap:6px}.search-tab-item i{font-size:14px}.search-form-grid{grid-template-columns:1fr;padding:12px 14px 16px;gap:10px}.search-form-grid > div:last-child{grid-column:1}.search-input-group{padding:9px 12px}.search-sub-radios{padding:10px 14px 0;gap:18px}.btn-search-submit{width:100%;height:48px;font-size:14.5px;border-radius:12px}.hero-trust-row{gap:10px;margin-top:18px;justify-content:center;flex-wrap:wrap}.trust-item-pill{font-size:12.5px}.section-block{padding:40px 0}.section-main-heading{font-size:24px}.section-desc-lead{font-size:14px}.content-container{padding:0 16px}.stats-strip-standalone .content-container{padding:0 16px}.hero-stats-strip{grid-template-columns:1fr 1fr;padding:14px 16px;gap:12px;border-radius:12px}.stat-num-val{font-size:17px}.stat-label-text{font-size:11px}.stat-icon-circle{width:36px;height:36px;font-size:15px}.stat-item-box{gap:10px}.pilgrimage-content{padding:24px 16px}.pilgrimage-content h2{font-size:24px}.pilgrimage-content p{font-size:13.5px}.cards-grid-6,.airport-cards-grid,.package-cards-grid{grid-template-columns:1fr;gap:18px}.packages-note-banner{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}.btn-note-whatsapp{width:100%;justify-content:center}.package-features-list{grid-template-columns:1fr}.fleet-filter-bar{gap:8px;margin-bottom:20px}.fleet-filter-pill{padding:7px 14px;font-size:12.5px}.carousel-nav-btn{display:none}.fleet-card-item{flex:0 0 265px;max-width:265px;padding:16px 14px}.fleet-img-holder{height:140px}.fleet-title{font-size:18px}.fleet-price-lead{font-size:19px}.review-item-card{flex:0 0 285px;max-width:285px;padding:18px 16px}.fast-connect-banner{padding:28px 16px;border-radius:16px}.fast-connect-text h3{font-size:22px}.fast-connect-text p{font-size:14px}.btn-whatsapp-solid,.btn-phone-solid{padding:11px 20px;font-size:14px;width:100%;justify-content:center}.connect-action-btns{width:100%;flex-direction:column;gap:10px}.qr-code-holder{display:none}.google-rating-banner{padding:16px 18px;flex-direction:column;text-align:center;align-items:flex-start}.google-rating-left{flex-direction:row;flex-wrap:wrap;gap:10px}.google-score-lead{font-size:20px}.faq-header-trigger{font-size:14.5px;padding:14px 16px}.faq-body-collapse-inner{padding:14px 16px;font-size:13.5px}.dual-promo-container{grid-template-columns:1fr;gap:16px}.promo-action-card{flex-direction:column;padding:20px 16px;gap:14px}.promo-action-img{width:100%;height:130px;flex:none}.matrix-4col-grid{grid-template-columns:1fr 1fr;gap:16px}.footer-main-grid{grid-template-columns:1fr;gap:24px;padding:0 16px}.footer-bottom-bar{flex-direction:column;gap:8px;text-align:center;padding:18px 16px}.modal-inner-card{padding:22px 16px}.floating-actions-dock{bottom:14px;right:14px}.float-action-btn{height:44px;padding:0 14px 0 12px;font-size:18px;gap:7px}.float-btn-label{font-size:12px}}@media (max-width:380px){.hero-title{font-size:20px}.search-tab-item{padding:10px 11px;font-size:12px}.hero-stats-strip{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.stat-num-val{font-size:15px}.fleet-card-item{flex:0 0 240px;max-width:240px}.review-item-card{flex:0 0 260px;max-width:260px}.matrix-4col-grid{grid-template-columns:1fr}}.page-hero-banner{background:linear-gradient(135deg,#091326 0%,#0f2766 50%,#1e50e2 100%);padding:60px 0 50px;color:#ffffff;position:relative;overflow:hidden}.page-hero-banner::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,94,20,0.15) 0%,rgba(255,94,20,0) 70%);pointer-events:none}.page-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.page-hero-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.12);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);color:#fbbf24;padding:6px 16px;border-radius:9999px;font-size:13px;font-weight:700;margin-bottom:16px}.page-hero-title{font-size:38px;font-weight:800;color:#ffffff;margin-bottom:12px;letter-spacing:-0.5px}.page-hero-title span{color:#f39200}.page-hero-subtitle{font-size:16px;color:#cbd5e1;max-width:720px;line-height:1.6}.page-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;margin-top:20px}.page-breadcrumb a{color:#e2e8f0;transition:var(--transition-fast)}.page-breadcrumb a:hover{color:#f39200}.policy-page-wrapper{background:#f8fafc;padding:50px 0 80px}.policy-grid-layout{display:grid;grid-template-columns:280px 1fr;gap:36px;max-width:1200px;margin:0 auto;padding:0 24px}.policy-sticky-nav{position:sticky;top:90px;height:fit-content;background:#ffffff;border-radius:var(--radius-md);border:1px solid var(--border-color);padding:20px;box-shadow:var(--shadow-sm)}.policy-nav-title{font-size:14px;text-transform:uppercase;letter-spacing:0.8px;color:var(--text-muted);font-weight:800;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.policy-nav-links{list-style:none;display:flex;flex-direction:column;gap:6px}.policy-nav-links a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--text-main);transition:var(--transition-fast)}.policy-nav-links a:hover,.policy-nav-links a.active{background:var(--primary-light);color:var(--primary-blue);transform:translateX(4px)}.policy-main-content{display:flex;flex-direction:column;gap:28px}.policy-card{background:#ffffff;border-radius:var(--radius-md);border:1px solid var(--border-color);padding:32px 36px;box-shadow:var(--shadow-sm);transition:var(--transition);scroll-margin-top:100px}.policy-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.policy-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.policy-card-icon{width:46px;height:46px;border-radius:12px;background:var(--primary-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.policy-card-title{font-size:22px;font-weight:800;color:var(--dark-navy)}.policy-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--border-color);margin:20px 0;background:#ffffff}.policy-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.policy-table th{background:#0f1c38;color:#ffffff;font-weight:700;padding:14px 18px;letter-spacing:0.3px;border:none}.policy-table td{padding:14px 18px;border-bottom:1px solid #e2e8f0;color:#334155}.policy-table tr:last-child td{border-bottom:none}.policy-table tr:hover td{background:#f8fafc}.deduction-badge{display:inline-block;padding:5px 12px;border-radius:9999px;font-weight:800;font-size:12.5px}.deduction-free{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.deduction-low{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.deduction-mid{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.deduction-full{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.policy-highlight-box{background:#f1f5f9;border-left:4px solid var(--primary-blue);border-radius:0 12px 12px 0;padding:18px 20px;margin:18px 0;font-size:14px;color:#334155;line-height:1.6}.policy-highlight-box.warning{background:#fff7ed;border-left-color:#ea580c;color:#9a3412}.policy-highlight-box.danger{background:#fef2f2;border-left-color:#dc2626;color:#991b1b}.policy-bullet-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:14px}.policy-bullet-list li{position:relative;padding-left:28px;font-size:14.5px;color:#334155;line-height:1.6}.policy-bullet-list li::before{content:'\f058';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;left:0;top:2px;color:var(--primary-blue);font-size:15px}.policy-contact-card{background:linear-gradient(135deg,#091326 0%,#1e3a8a 100%);border-radius:var(--radius-md);padding:30px 34px;color:#ffffff;margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.policy-contact-info h4{color:#ffffff;font-size:20px;margin-bottom:8px}.policy-contact-info p{color:#cbd5e1;font-size:14px;margin-bottom:0}.policy-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.about-intro-card{background:#ffffff;border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:40px;box-shadow:var(--shadow-sm);margin-bottom:40px}.about-quote-banner{background:linear-gradient(135deg,#eef3ff 0%,#ffffff 100%);border:1px solid #dbeafe;border-left:5px solid var(--primary-blue);padding:24px 28px;border-radius:0 16px 16px 0;margin-bottom:24px}.about-quote-banner h3{font-size:24px;color:var(--dark-navy);font-weight:800;margin-bottom:6px}.about-quote-banner p{color:var(--primary-dark);font-weight:600;font-size:15px;margin-bottom:0}.about-services-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.about-service-item{background:#f8fafc;border:1px solid var(--border-color);border-radius:14px;padding:22px 20px;transition:var(--transition);display:flex;align-items:flex-start;gap:16px}.about-service-item:hover{background:#ffffff;border-color:var(--primary-blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-service-icon{width:44px;height:44px;border-radius:10px;background:var(--primary-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.about-service-text h4{font-size:16px;font-weight:700;margin-bottom:4px;color:var(--dark-navy)}.about-service-text p{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:0}.vision-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0}.vision-card,.mission-card{padding:32px 28px;border-radius:var(--radius-md);border:1px solid var(--border-color);position:relative;overflow:hidden}.vision-card{background:linear-gradient(145deg,#091326 0%,#172554 100%);color:#ffffff}.vision-card h3{color:#fbbf24;font-size:22px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.vision-card p{color:#cbd5e1;font-size:14.5px;line-height:1.7}.mission-card{background:linear-gradient(145deg,#064e3b 0%,#065f46 100%);color:#ffffff}.mission-card h3{color:#34d399;font-size:22px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.mission-card p{color:#e2e8f0;font-size:14.5px;line-height:1.7}.pillars-5col-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:28px 0}.pillar-box{background:#ffffff;border:1px solid var(--border-color);border-radius:14px;padding:24px 20px;text-align:center;box-shadow:var(--shadow-xs);transition:var(--transition)}.pillar-box:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-blue)}.pillar-icon{width:52px;height:52px;margin:0 auto 14px;border-radius:50%;background:var(--primary-light);color:var(--primary-blue);display:flex;align-items:center;justify-content:center;font-size:22px}.pillar-box h4{font-size:16px;font-weight:800;margin-bottom:8px;color:var(--dark-navy)}.pillar-box p{font-size:13px;color:var(--text-muted);line-height:1.5;margin-bottom:0}.partner-cta-banner{background:linear-gradient(135deg,#1e50e2 0%,#0f34a4 50%,#091326 100%);border-radius:var(--radius-lg);padding:44px 40px;color:#ffffff;text-align:center;box-shadow:var(--shadow-lg);margin-top:36px;position:relative;overflow:hidden}.partner-cta-banner h3{font-size:28px;font-weight:800;color:#ffffff;margin-bottom:12px}.partner-cta-banner p{font-size:16px;color:#e2e8f0;max-width:680px;margin:0 auto 24px;line-height:1.6}.partner-tagline{display:inline-block;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);padding:8px 20px;border-radius:9999px;font-size:14px;font-weight:700;color:#fbbf24;margin-bottom:24px}.partner-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:992px){.policy-grid-layout{grid-template-columns:1fr}.policy-sticky-nav{position:static;margin-bottom:24px}.vision-mission-grid{grid-template-columns:1fr}}@media (max-width:768px){.page-hero-title{font-size:28px}.policy-card{padding:22px 18px}.about-intro-card{padding:24px 18px}.partner-cta-banner{padding:30px 20px}.partner-cta-banner h3{font-size:22px}}