.homeParent{display:flex;flex-direction:column;overflow-x:clip;min-height:100dvh;position:relative;isolation:isolate}@media(max-width:768px){.homeParent{min-height:-webkit-fill-available;overflow-x:hidden}}.homeParent .premiumHero{position:relative;background:url(/_next/static/media/hero\ bg.89716164.png) no-repeat 50%;background-size:cover;min-height:600px;display:flex;align-items:center;overflow:hidden;width:100%;border-radius:0}.homeParent .premiumHero>.container{width:100%;position:relative;z-index:2}.homeParent .premiumHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.8) 40%,transparent);z-index:1}.homeParent .premiumHero .heroContent{max-width:740px;padding:0 35px;position:relative;z-index:2}.homeParent .premiumHero .heroContent .mainHeadline{font-size:48px;font-weight:800;color:#1a1a1a;line-height:1.1;margin-bottom:20px;font-family:Outfit,sans-serif;letter-spacing:-1.5px}@media(max-width:768px){.homeParent .premiumHero .heroContent .mainHeadline{font-size:32px;letter-spacing:-.5px}}.homeParent .premiumHero .heroContent .subHeadline{font-size:18px;font-weight:500;color:#1b5e20;max-width:700px;margin:0 auto 40px;line-height:1.6;opacity:.9}@media(max-width:768px){.homeParent .premiumHero .heroContent .subHeadline{font-size:15px;margin-bottom:30px}}.homeParent .premiumHero .heroContent .heroActions{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;align-items:stretch}.homeParent .premiumHero .heroContent .heroActions .heroActionsTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%}.homeParent .premiumHero .heroContent .heroActions .heroActionsBottom{width:100%;min-width:0;box-sizing:border-box}.homeParent .premiumHero .heroContent .btnPrimary.btnUmrahPackages{background:linear-gradient(135deg,#1B5E20,#2E7D32);width:100%;box-sizing:border-box}.homeParent .premiumHero .heroContent .btnPrimary.btnUmrahPackages.heroActionsBottom{display:flex;align-items:center;justify-content:center;text-align:center}.homeParent .premiumHero .heroContent .btnPrimary,.homeParent .premiumHero .heroContent .btnSecondary{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:16px;font-weight:700;font-size:16px;transition:all .4s cubic-bezier(.165,.84,.44,1);min-width:0;letter-spacing:.3px}@media(max-width:640px){.homeParent .premiumHero .heroContent .btnPrimary,.homeParent .premiumHero .heroContent .btnSecondary{width:100%;min-width:unset}}.homeParent .premiumHero .heroContent .heroActionsTop .btnSecondary{min-width:0;padding-left:18px;padding-right:18px}.homeParent .premiumHero .heroContent .heroActionsTop .btnWhatsAppHero{white-space:nowrap}@media(min-width:701px){.homeParent .premiumHero .heroContent .heroActionsTop{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.homeParent .premiumHero .heroContent .btnPrimary{background:#1b5e20;color:#fff;box-shadow:0 10px 30px rgba(27,94,32,.3);border:1px solid hsla(0,0%,100%,.1)}.homeParent .premiumHero .heroContent .btnPrimary:hover{background:#144e18;transform:translateY(-3px);box-shadow:0 15px 40px rgba(27,94,32,.4)}.homeParent .premiumHero .heroContent .btnSecondary{background:hsla(0,0%,100%,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#1b5e20;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 10px 30px rgba(0,0,0,.05)}.homeParent .premiumHero .heroContent .btnSecondary:hover{background:hsla(0,0%,100%,.9);transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.1);border-color:#1b5e20}.homeParent .trustBand{width:100%;background:#fdfdfd;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);padding:20px 0;margin-bottom:40px}.homeParent .trustBand .trustBandContent{max-width:1120px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;gap:30px;padding:0 20px}@media(max-width:768px){.homeParent .trustBand .trustBandContent{flex-direction:column;gap:20px}}.homeParent .trustBand .trustBandContent .pillar{display:flex;align-items:center;gap:12px;color:#1a1a1a;font-weight:700;font-size:15px;letter-spacing:-.2px}@media(max-width:768px){.homeParent .trustBand .trustBandContent .pillar{justify-content:center;text-align:center;width:100%}}.homeParent .trustBand .trustBandContent .pillar .pillarIcon{color:#1b5e20;font-size:24px;opacity:.8}.homeParent .trustBand .trustBandContent .pillar span{text-transform:uppercase;font-size:13px;letter-spacing:.5px;line-height:1.4}.homeParent .trustBand .trustStats{text-align:center;margin-top:15px;padding-top:15px;border-top:1px dashed rgba(0,0,0,.1)}.homeParent .trustBand .trustStats p{font-size:12px;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin:0}.homeParent .trustStatsContainer{max-width:1000px;width:95%;margin:-30px auto 60px;background:hsla(0,0%,100%,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid hsla(0,0%,100%,.4);border-radius:35px;padding:35px 20px;display:flex;align-items:center;justify-content:space-around;box-shadow:0 15px 35px rgba(0,0,0,.05),inset 0 0 15px hsla(0,0%,100%,.5);z-index:10;position:relative}@media(max-width:768px){.homeParent .trustStatsContainer{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:30px 15px;gap:30px 15px;padding:30px 20px;margin:-20px auto 40px;border-radius:24px;justify-items:center;align-items:start}}.homeParent .trustStatsContainer .statItem{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:8px}@media(max-width:768px){.homeParent .trustStatsContainer .statItem{gap:6px}}.homeParent .trustStatsContainer .statItem .statIcon{color:#1b5e20;font-size:28px;opacity:.9;margin-bottom:2px}@media(max-width:768px){.homeParent .trustStatsContainer .statItem .statIcon{font-size:24px}}.homeParent .trustStatsContainer .statItem .statNumber{color:#ffc107;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px}@media(max-width:768px){.homeParent .trustStatsContainer .statItem .statNumber{font-size:28px}}.homeParent .trustStatsContainer .statItem .statRatingWrapper{display:flex;align-items:center;gap:6px;justify-content:center}.homeParent .trustStatsContainer .statItem .starBadge{color:gold;font-size:24px}@media(max-width:768px){.homeParent .trustStatsContainer .statItem .starBadge{font-size:20px}}.homeParent .trustStatsContainer .statItem .statLabel{color:#4b5563;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;opacity:.9;margin-top:4px}@media(max-width:768px){.homeParent .trustStatsContainer .statItem .statLabel{font-size:10px;letter-spacing:1px}}.homeParent .trustStatsContainer .statDivider{width:1.5px;height:45px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.1),transparent)}@media(max-width:768px){.homeParent .trustStatsContainer .statDivider{display:none}}.homeParent .featuredUmrah{background:linear-gradient(rgba(255,255,255,.95),rgba(255,255,255,.95)),url(/_next/static/media/spiritual-collage.36736537.png);background-size:cover;background-position:50%;background-attachment:fixed;background-blend-mode:multiply;padding:50px 0;margin:40px auto;width:96%;max-width:1300px;border-radius:50px;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center}.homeParent .featuredUmrah .umrahHeader{text-align:center;margin-bottom:32px;padding:26px 40px;background:#fff;border-radius:35px;border:1.5px solid hsla(0,0%,100%,.85);box-shadow:0 12px 35px rgba(0,0,0,.04);max-width:850px;margin-left:auto;margin-right:auto}.homeParent .featuredUmrah .umrahHeader .viewAllUmrahLink{display:inline-flex;margin-top:16px;padding:12px 22px;border-radius:999px;background:#1b5e20;color:#fff;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.homeParent .featuredUmrah .umrahHeader .viewAllUmrahLink:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(27,94,32,.25)}.homeParent .featuredUmrah .umrahHeader .homeHeading{color:#1b5e20!important;font-size:38px;font-weight:800;margin-bottom:12px!important;letter-spacing:-1.2px;text-shadow:0 1px 2px rgba(0,0,0,.02);line-height:1.15}.homeParent .featuredUmrah .umrahHeader .umrahSubtext{color:#1b5e20;font-size:17px;max-width:720px;margin:0 auto;line-height:1.5;font-weight:600;opacity:.85;letter-spacing:-.2px}.homeParent .featuredUmrah .umrahGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;width:92%;max-width:1120px;padding:0 20px}@media(max-width:1024px){.homeParent .featuredUmrah .umrahGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.homeParent .featuredUmrah .umrahGrid{grid-template-columns:1fr}}.homeParent .featuredUmrah .umrahCard{background:#fff!important;border:1px solid hsla(0,0%,100%,.8)!important;border-radius:28px!important;padding:20px!important;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .6s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 40px rgba(0,0,0,.08)!important;position:relative;overflow:hidden}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard{padding:24px 20px!important;background:#fff!important;border-radius:32px!important;text-align:left;align-items:flex-start}}.homeParent .featuredUmrah .umrahCard:hover{transform:translateY(-8px);box-shadow:0 40px 100px rgba(0,0,0,.15)!important;background:#fff!important;border-color:#fff!important}.homeParent .featuredUmrah .umrahCard:hover .cardBadge{transform:scale(1.1);box-shadow:0 8px 15px rgba(255,193,7,.4)}.homeParent .featuredUmrah .umrahCard .cardBadge{position:absolute;top:25px;right:25px;background:#ffc107;color:#1b5e20;padding:5px 12px;border-radius:50px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;transition:all .4s ease;box-shadow:0 4px 10px rgba(255,193,7,.2);z-index:5}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .cardBadge{top:20px;right:20px;padding:6px 14px}}.homeParent .featuredUmrah .umrahCard h3{color:#1b5e20;font-size:28px;font-weight:900;margin:14px 0 20px;letter-spacing:-1px;line-height:1.1}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard h3{font-size:26px;margin:0 0 12px;max-width:80%}}.homeParent .featuredUmrah .umrahCard .pricingContainer{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;width:100%;background:rgba(0,0,0,0);padding:0}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .pricingContainer{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}}.homeParent .featuredUmrah .umrahCard .cardPrice{color:#ffc107;font-size:21px;font-weight:800;margin-bottom:0;letter-spacing:-.5px;text-transform:uppercase}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .cardPrice{font-size:20px;text-shadow:0 1px 1px rgba(0,0,0,.05)}}.homeParent .featuredUmrah .umrahCard .cardDesc{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:24px;min-height:60px;font-weight:500;opacity:.9}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .cardDesc{font-size:14px;margin-bottom:25px;min-height:unset}}.homeParent .featuredUmrah .umrahCard .cardFeatures{list-style:none;padding:0;margin:0 0 20px;width:100%;text-align:left;flex-grow:1}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .cardFeatures{margin-bottom:24px}}.homeParent .featuredUmrah .umrahCard .cardFeatures li{color:#374151;font-size:14px;margin-bottom:11px;font-weight:600;display:flex;align-items:center;gap:12px}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .cardFeatures li{font-size:13px;margin-bottom:12px}}.homeParent .featuredUmrah .umrahCard .cardFeatures li:before{content:"—";color:#ffc107;font-weight:900}.homeParent .featuredUmrah .umrahCard .waBtn{width:100%;padding:13px 20px;border-radius:16px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.5px;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 8px 25px rgba(37,211,102,.35);border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden}@media(max-width:768px){.homeParent .featuredUmrah .umrahCard .waBtn{padding:18px;font-size:15px;margin-top:auto;box-shadow:0 12px 30px rgba(37,211,102,.25)}}.homeParent .featuredUmrah .umrahCard .waBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s}.homeParent .featuredUmrah .umrahCard .waBtn:hover{background:linear-gradient(135deg,#1ebe57,#0d6d62);transform:translateY(-3px);box-shadow:0 15px 35px rgba(37,211,102,.4)}.homeParent .featuredUmrah .umrahCard .waBtn:hover:before{left:100%}.homeParent .featuredUmrah .umrahCard .waBtn:active{transform:translateY(-1px) scale(.97);box-shadow:0 5px 15px rgba(37,211,102,.3)}.homeParent .featuredUmrah .umrahCard .waBtn svg{font-size:22px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.homeParent .whyBookUs{display:flex;flex-direction:column;gap:50px;margin:80px 0;width:100%}.homeParent .whyBookUs .whyBookUsFeatures{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;width:100%;align-items:stretch}@media(max-width:1024px){.homeParent .whyBookUs .whyBookUsFeatures{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.homeParent .whyBookUs .whyBookUsFeatures{grid-template-columns:1fr;gap:20px}}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:30px;padding:40px 25px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 20px rgba(0,0,0,.02);cursor:default}@media(max-width:768px){.homeParent .whyBookUs .whyBookUsFeatures .serviceCard{padding:30px 20px;border-radius:24px}}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.05);border-color:rgba(27,94,32,.1)}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard:hover .serviceIconWrapper{transform:scale(1.1) rotate(2deg)}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard .serviceIconWrapper{height:120px;width:120px;margin-bottom:25px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media(max-width:768px){.homeParent .whyBookUs .whyBookUsFeatures .serviceCard .serviceIconWrapper{height:80px;width:80px;margin-bottom:20px}}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard .serviceIconWrapper img{max-width:100%;height:auto;object-fit:contain}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard h3{color:#1b5e20;font-size:20px;font-weight:800;margin-bottom:15px;line-height:1.3}@media(max-width:768px){.homeParent .whyBookUs .whyBookUsFeatures .serviceCard h3{font-size:18px;margin-bottom:10px}}.homeParent .whyBookUs .whyBookUsFeatures .serviceCard p{color:#64748b;font-size:14px;line-height:1.6;font-weight:500}@media(max-width:768px){.homeParent .whyBookUs .whyBookUsFeatures .serviceCard p{font-size:13px;line-height:1.55;text-align:center}}.homeParent .subscribeSection{padding:60px 0;width:100%;display:flex;justify-content:center}.homeParent .subscribeSection .subscribeContainer{width:95%;max-width:1120px;position:relative;background:#1b5e20;border-radius:35px;padding:45px 50px;overflow:hidden;box-shadow:0 20px 60px rgba(27,94,32,.15)}.homeParent .subscribeSection .subscribeContainer.vipCard{background:#fafafa;border:none;border-top:4px solid #ffc107;box-shadow:0 20px 40px rgba(0,0,0,.08)}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent{display:flex;align-items:center;gap:40px;position:relative;z-index:2}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane{flex:1.2 1;text-align:left}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane .subscribeHeading{font-size:36px;line-height:1.2;margin-bottom:20px;color:#1b5e20;font-weight:800;letter-spacing:-1px}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane .subscribeSubheading{font-size:18px;color:#4b5563;margin-bottom:35px;line-height:1.6;max-width:500px}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane .waAnchor{text-decoration:none}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane .premiumWaBtn{background:#25d366!important;color:#fff;padding:12px 35px;font-weight:700;font-size:16px;border-radius:12px;box-shadow:0 8px 24px rgba(37,211,102,.3)!important;transition:all .3s ease;animation:waPulse 3s infinite}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane .premiumWaBtn:hover{background:#128c7e!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(37,211,102,.4)!important}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .textPane .premiumWaBtn svg{font-size:24px}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .qrPane{flex:.8 1;display:flex;justify-content:center}@media screen and (max-width:900px){.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .qrPane{display:none}}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .qrPane .qrWrapper{width:180px;height:180px;overflow:hidden;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.1);position:relative;background:#fff}.homeParent .subscribeSection .subscribeContainer.vipCard .vipContent .qrPane .qrWrapper .whatsappQrImg{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-43%) scale(3.2)}@media screen and (max-width:900px){.homeParent .subscribeSection .subscribeContainer{padding:40px 30px}.homeParent .subscribeSection .subscribeContainer .vipContent{flex-direction:column;text-align:center}.homeParent .subscribeSection .subscribeContainer .vipContent .textPane{text-align:center!important}.homeParent .subscribeSection .subscribeContainer .vipContent .textPane .subscribeSubheading{margin:0 auto 30px}.homeParent .subscribeSection .subscribeContainer .vipContent .textPane .premiumWaBtn{width:100%}}@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.4)}70%{box-shadow:0 0 0 20px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.homeParent .faqParent{display:flex;flex-direction:column;margin:40px 0}.homeParent .faqParent .faqContainer{display:flex;flex-direction:column;gap:15px;max-width:900px;margin:0 auto;width:100%}.homeParent .faqParent .faqAccordion{background:#fff!important;border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.03);margin-bottom:8px!important}.homeParent .faqParent .faqAccordion:before{display:none}.homeParent .faqParent .faqAccordion .faqQuestion{font-size:18px;font-weight:700;color:#212121}@media(max-width:768px){.homeParent .faqParent .faqAccordion .faqQuestion{font-weight:800;font-size:16px;line-height:1.4}}@media(max-width:768px){.homeParent .faqParent .faqAccordion :global(.MuiAccordionSummary-expandIconWrapper){min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:768px){.homeParent .faqParent .faqAccordion :global(.MuiAccordionSummary-content){margin:12px 0!important}}.homeParent .faqParent .faqAccordion .faqAnswer{font-size:16px;color:#555;line-height:1.6;padding-bottom:10px}@media(max-width:768px){.homeParent .faqParent .faqAccordion .faqAnswer{font-size:14px;color:#4b5563;line-height:1.5}}@media screen and (max-width:700px){.homeParent .topHeading{font-size:22px!important}.homeParent .whyBookUsFeatures{grid-template-columns:1fr!important;gap:20px!important}.homeParent .travel-agency{padding:0!important}.homeParent .travel-agency h1,.homeParent .travel-agency h2{font-weight:500;font-size:20px}.homeParent .travel-agency p{font-size:13px}.homeParent .singleInfo{width:95%!important;height:70px!important;font-size:40px!important}.homeParent .singleInfo .infoLabel{font-size:16px!important;width:120px!important;height:20px!important}.homeParent .upper{font-size:20px!important;line-height:25px!important}.homeParent .upper span{font-size:25px!important}.homeParent .premiumHero{min-height:450px;background-position:50%;border-radius:0}.homeParent .premiumHero .heroActionsTop{grid-template-columns:1fr}.homeParent .premiumHero:after{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.1))}.homeParent .premiumHero .heroContent{padding:30px 20px;text-align:center;width:100%}.homeParent .premiumHero .heroContent .mainHeadline{font-size:32px;line-height:1.25;color:#fff;margin-bottom:15px}.homeParent .premiumHero .heroContent .subHeadline{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);margin-bottom:25px}.homeParent .premiumHero .heroContent .heroActions{gap:12px}.homeParent .premiumHero .heroContent .btnPrimary,.homeParent .premiumHero .heroContent .btnSecondary{padding:12px 20px;font-size:15px}}.homeParent .partnersMarqueeParent{max-width:860px;width:90%;background:#fafafa;padding:20px 0;margin:10px auto 50px;overflow:hidden;position:relative;border-radius:0 0 50px 50px;box-shadow:0 10px 30px rgba(0,0,0,.05);z-index:5}.homeParent .partnersMarqueeParent .partnersHeading{text-align:center;color:#64748b;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.homeParent .partnersMarqueeParent .marqueeContainer{width:100%;overflow:hidden;white-space:nowrap;position:relative}.homeParent .partnersMarqueeParent .marqueeContent{display:flex;flex-direction:row;align-items:center;gap:50px;animation:marqueeScroll 25s linear infinite}.homeParent .partnersMarqueeParent .marqueeContent img.partnerLogo{height:40px!important;width:auto!important;filter:none;transition:all .3s ease;object-fit:contain}.homeParent .partnersMarqueeParent .marqueeContent img.partnerLogo:hover{transform:scale(1.05)}.homeParent .partnersMarqueeParent .marqueeContent span{color:#64748b;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.homeParent .partnersMarqueeParent .marqueeContent span.dot{font-size:14px;color:#cbd5e1}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.homeParent.agentDashboard{font-family:Outfit,Arial,sans-serif;background:#fbf8f2;padding:0;margin:0;max-width:100vw;width:100vw;height:calc(100vh - 92px);overflow:hidden}@media screen and (max-width:768px){.homeParent.agentDashboard{height:100dvh;overflow-x:hidden;background:#fbf8f2;overflow-y:auto}}@media screen and (min-width:769px){.homeParent.agentDashboard .mobileOnly{display:none!important}}.homeParent.agentDashboard .portalSelectionArea{display:flex;width:100%;height:100%;transition:all .6s cubic-bezier(.16,1,.3,1)}.homeParent.agentDashboard .portalSelectionArea.withTrade{flex-wrap:wrap}.homeParent.agentDashboard .portalSelectionArea.withTrade .portalPanel.tradeMarket{flex:0 0 100%;height:38%}.homeParent.agentDashboard .portalSelectionArea.withTrade .portalPanel.groupFlights,.homeParent.agentDashboard .portalSelectionArea.withTrade .portalPanel.searchFlights{flex:1 1 50%;height:62%}.homeParent.agentDashboard .portalSelectionArea.withTrade .portalPanel.groupFlights:hover,.homeParent.agentDashboard .portalSelectionArea.withTrade .portalPanel.searchFlights:hover{flex:1 1 50%}@media screen and (max-width:768px){.homeParent.agentDashboard .portalSelectionArea{display:none!important}}.homeParent.agentDashboard .portalSelectionArea .portalPanel{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .7s cubic-bezier(.16,1,.3,1);overflow:hidden;cursor:pointer}.homeParent.agentDashboard .portalSelectionArea .portalPanel:before{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.15;transition:transform 1.2s cubic-bezier(.16,1,.3,1);z-index:1}.homeParent.agentDashboard .portalSelectionArea .portalPanel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));z-index:2;opacity:.8}.homeParent.agentDashboard .portalSelectionArea .portalPanel .panelContent{position:relative;z-index:10;text-align:center;padding:40px;display:flex;flex-direction:column;align-items:center;gap:20px;color:#fff;transition:all .5s ease}.homeParent.agentDashboard .portalSelectionArea .portalPanel .panelContent .panelIcon{font-size:80px;margin-bottom:10px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.homeParent.agentDashboard .portalSelectionArea .portalPanel .panelContent .panelTitle{font-size:42px;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-1.5px;text-transform:uppercase;margin:0;line-height:1;text-shadow:0 4px 15px rgba(0,0,0,.4)}.homeParent.agentDashboard .portalSelectionArea .portalPanel .panelContent .panelDesc{font-size:18px;font-weight:500;opacity:.9;max-width:400px;margin:10px 0 30px;line-height:1.4}.homeParent.agentDashboard .portalSelectionArea .portalPanel .panelContent .panelCta{padding:18px 45px;background:#fff;color:#1a1a1a;border-radius:10px;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .3s ease}.homeParent.agentDashboard .portalSelectionArea .portalPanel.groupFlights{background:#10372f}.homeParent.agentDashboard .portalSelectionArea .portalPanel.groupFlights:before{background-image:url(/_next/static/media/SaudiaPlane.186bfef5.png)}.homeParent.agentDashboard .portalSelectionArea .portalPanel.groupFlights .panelCta{color:#10372f}.homeParent.agentDashboard .portalSelectionArea .portalPanel.groupFlights:hover:after{background:linear-gradient(180deg,rgba(27,94,32,.4) 0,rgba(27,94,32,.9))}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket{background:linear-gradient(120deg,#10372f,#1c5145);border-bottom:2px solid rgba(228,187,103,.5)}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket:after{background:radial-gradient(circle at 75% 20%,rgba(228,187,103,.24),transparent 35%)}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket .panelIcon{color:#e4bb67;font-size:58px}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket .panelContent{flex-direction:row;text-align:left;padding:24px 55px}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket .panelTitle{font-size:34px}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket .panelDesc{margin:6px 0 12px;max-width:none}.homeParent.agentDashboard .portalSelectionArea .portalPanel.tradeMarket .panelCta{display:inline-block;padding:10px 25px;font-size:13px}.homeParent.agentDashboard .portalSelectionArea .portalPanel.searchFlights{background:#142b3a}.homeParent.agentDashboard .portalSelectionArea .portalPanel.searchFlights:before{background-image:url(/_next/static/media/AirlinesCollage.d83cbbb0.png);opacity:.25}.homeParent.agentDashboard .portalSelectionArea .portalPanel.searchFlights .panelIcon{color:#e4bb67}.homeParent.agentDashboard .portalSelectionArea .portalPanel.searchFlights .panelCta{color:#142b3a}.homeParent.agentDashboard .portalSelectionArea .portalPanel.searchFlights:hover:after{background:linear-gradient(180deg,rgba(13,56,16,.4) 0,rgba(13,56,16,.9))}@media(hover:hover){.homeParent.agentDashboard .portalSelectionArea .portalPanel:hover{flex:1.6 1}.homeParent.agentDashboard .portalSelectionArea .portalPanel:hover:before{transform:scale(1.1);opacity:.25}.homeParent.agentDashboard .portalSelectionArea .portalPanel:hover .panelContent{transform:translateY(-10px)}.homeParent.agentDashboard .portalSelectionArea .portalPanel:hover .panelContent .panelIcon{transform:scale(1.1) rotate(5deg);color:#e4bb67}.homeParent.agentDashboard .portalSelectionArea .portalPanel:hover .panelContent .panelCta{background:#e4bb67;color:#1a1a1a;transform:scale(1.05);box-shadow:0 20px 40px rgba(255,193,7,.4)}}@media screen and (max-width:768px){.homeParent.agentDashboard .mobileDashboard{padding:calc(24px + env(safe-area-inset-top)) 20px 40px!important;display:flex;flex-direction:column;gap:20px;min-height:100dvh;background:#fbf8f2;overflow-y:auto;width:100%}.homeParent.agentDashboard .mobileDashboard .welcomeCard{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.05);width:100%}.homeParent.agentDashboard .mobileDashboard .welcomeCard .premiumWelcome{display:flex;align-items:center;gap:16px;margin-bottom:24px}.homeParent.agentDashboard .mobileDashboard .welcomeCard .premiumWelcome .avatar{width:52px;height:52px;border-radius:50%;background:#10372f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;box-shadow:0 4px 12px rgba(27,94,32,.2);flex-shrink:0}.homeParent.agentDashboard .mobileDashboard .welcomeCard .premiumWelcome .welcomeText h2{font-size:22px;font-weight:900;color:#142b3a;margin:0;line-height:1.1;font-family:Outfit,sans-serif}.homeParent.agentDashboard .mobileDashboard .welcomeCard .premiumWelcome .welcomeText .statusBadge{font-size:10px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:1px;margin:4px 0 0}.homeParent.agentDashboard .mobileDashboard .quickActionGrid{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:30px}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard{background:#fff;border:1px solid #e6e3db;border-radius:20px;padding:20px;display:flex;align-items:center;gap:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);text-decoration:none!important;transition:all .3s cubic-bezier(.16,1,.3,1)}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard:active{transform:scale(.98);background:#f8f9fa}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard .iconWrapper{width:52px;height:52px;background:rgba(16,55,47,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard .iconWrapper .actionIcon{font-size:28px;color:#10372f}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard .cardContent{display:flex;flex-direction:column;gap:2px}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard .cardContent span{font-size:1.1rem!important;font-weight:700!important;color:#10372f!important;text-decoration:none!important;line-height:1.2;font-family:Outfit,sans-serif}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.searchAction .iconWrapper{background:rgba(228,187,103,.2)}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.searchAction .iconWrapper .actionIcon{color:#86621d}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.searchAction .cardContent span{color:#86621d!important}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.tradeAction{border-color:rgba(228,187,103,.35);background:linear-gradient(135deg,#10372f,#1c5145)}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.tradeAction .iconWrapper{background:rgba(228,187,103,.16)}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.tradeAction .iconWrapper .actionIcon{color:#e4bb67}.homeParent.agentDashboard .mobileDashboard .quickActionGrid .quickActionCard.tradeAction .cardContent span{color:#fff!important}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget{margin-bottom:40px}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceHeader{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;color:#10372f;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px;text-align:center;opacity:.9}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceFilters{display:flex;overflow-x:auto;gap:10px;padding-bottom:12px;justify-content:center;scrollbar-width:none}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceFilters::-webkit-scrollbar{display:none}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceFilters .filterPill{border:none;white-space:nowrap;padding:6px 16px;border-radius:99px;border:1px solid rgba(0,0,0,.05);background:#fff;color:#666;font-size:12px;font-weight:600;transition:all .2s ease;cursor:pointer}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceFilters .filterPill.active{background:#1b5e20;color:#fff;border-color:#1b5e20;box-shadow:0 8px 20px rgba(27,94,32,.25);transform:scale(1.05)}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard{padding:20px 16px;border-radius:20px;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;box-shadow:0 12px 30px rgba(0,0,0,.04);background:#fff;transition:all .3s ease}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard .statIcon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard .statIcon svg{font-size:24px}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard .statInfo{display:flex;flex-direction:column;align-items:center;text-align:center}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard .statInfo .statValue{font-size:22px;font-weight:900;line-height:1;margin-bottom:4px;font-family:Outfit,sans-serif}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard .statInfo .statLabel{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard.onHold{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(245,158,11,.1));border:1px solid rgba(245,158,11,.1)}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard.onHold .statIcon{background:#d97706;color:#fff;box-shadow:0 8px 15px rgba(217,119,6,.2)}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard.onHold .statValue{color:#d97706}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard.confirmed{background:linear-gradient(135deg,rgba(27,94,32,.03),rgba(27,94,32,.08));border:1px solid rgba(27,94,32,.1)}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard.confirmed .statIcon{background:#1b5e20;color:#fff;box-shadow:0 8px 15px rgba(27,94,32,.2)}.homeParent.agentDashboard .mobileDashboard .mobileIntelligenceWidget .intelligenceStats .statCard.confirmed .statValue{color:#1b5e20}}.publicHome{--ph-navy:#142b3a;--ph-green:#10372f;--ph-gold:#e4bb67;--ph-cream:#fbf8f2;color:var(--ph-navy);background:#fff;padding-top:70px!important;font-family:Outfit,Arial,sans-serif}.publicHome h1,.publicHome h2,.publicHome h3,.publicHome strong{font-family:Georgia,Times New Roman,serif}.publicHome h1,.publicHome h2,.publicHome h3,.publicHome p{margin-top:0}.publicHome a{text-decoration:none}.publicHomeMobileCopy{display:none!important}.publicHomeHero{position:relative;min-height:440px;overflow:hidden;background:var(--ph-green);color:#fff}.publicHomeHeroImage{position:absolute;inset:0 0 0 37%;background-image:url(/design-reference/home-desktop-mock.png);background-size:auto 1024px;background-position:right -59px;background-repeat:no-repeat}.publicHomeHeroImage:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 46%,#10372f 58%)}.publicHomeHeroShade{position:absolute;inset:0;background:linear-gradient(105deg,#0d302b,#0d302b 38%,rgba(13,48,43,.94) 43%,transparent 59%),linear-gradient(0deg,rgba(9,28,28,.6),transparent 50%)}.publicHomeHeroContent{position:relative;z-index:1;width:min(620px,46%);padding:40px 0 20px;margin-left:max(6.5vw,(100vw - 1360px)/2)}.publicHomeHeroContent h1{font-size:clamp(3rem,4vw,4rem);line-height:1.03;letter-spacing:-.035em;font-weight:600;margin:12px 0 8px}.publicHomeHeroContent>p:not(.publicHomeEyebrow){font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.45;max-width:530px}.publicHomeEyebrow,.publicHomeLocation>div>span,.publicHomeProcessIntro>span,.publicHomeSectionHeading>span{text-transform:uppercase;letter-spacing:.24em;font-size:.76rem;font-weight:700;color:var(--ph-gold)}.publicHomeActions{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0 12px}.publicHomeButton{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:13px 24px;border-radius:10px;font-size:1rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.publicHomeButton:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.16)}.publicHomeButton:focus-visible{outline:3px solid #fff;outline-offset:3px}.publicHomeButton svg{font-size:20px}.publicHomeButtonGold{color:#1a2f30;background:linear-gradient(135deg,#f9dfa3,#d1a24b)}.publicHomeButtonOutline{color:#fff;border:1px solid hsla(0,0%,100%,.75);background:rgba(11,30,30,.3)}.publicHomeOfficeLink{color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:500}.publicHomeOfficeLink:hover{text-decoration:underline}.publicHomeOfficeLink svg{color:var(--ph-gold)}.publicHomeUmrahCallout{position:absolute;z-index:2;left:42%;right:6.5%;bottom:22px;display:grid;grid-template-columns:98px minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:14px 24px 14px 20px;border:1px solid hsla(0,0%,100%,.26);border-radius:15px;background:#063d32;box-shadow:0 20px 48px rgba(0,0,0,.25)}.publicHomeUmrahCallout>div:nth-child(2)>span{color:var(--ph-gold);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:700}.publicHomeUmrahCallout h2{margin:5px 0;font-size:clamp(1.4rem,2vw,2rem);font-weight:600}.publicHomeUmrahCallout p{margin:0;color:hsla(0,0%,100%,.82)}.publicHomeUmrahCallout .publicHomeButton{white-space:nowrap}.publicHomeUmrahIcon{position:relative;width:91px;height:92px;background:url(/design-reference/home-desktop-mock.png) -668px -373px/1536px 1024px no-repeat}.publicHomeUmrahIcon:after{content:"";position:absolute;width:1px;height:70px;top:11px;right:-9px;background:#d2b36d}.publicHomeProof{display:grid;grid-template-columns:repeat(3,1fr);max-width:1360px;margin:auto;padding:22px 24px}.publicHomeProof>div{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 20px;border-right:1px solid #dcdedc}.publicHomeProof>div:last-child{border-right:0}.publicHomeProof svg{color:var(--ph-green);font-size:34px;flex:none}.publicHomeProof p{margin:0;display:flex;flex-direction:column}.publicHomeProof strong{font-size:1.08rem}.publicHomeProof span{font-size:.9rem;color:#53606a}.publicHomeServices{padding:16px max(24px,(100vw - 1360px)/2) 24px;background:var(--ph-cream)}.publicHomeSectionHeading{text-align:center;margin-bottom:27px}.publicHomeSectionHeading>span{color:#97701f}.publicHomeSectionHeading h2{font-size:clamp(2rem,3vw,3rem);margin:10px 0 0}.publicHomeSectionHeading p{color:#53606a;margin:10px 0 0}.publicHomeServicesGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:17px;gap:17px}.publicHomeServiceCard{display:flex;align-items:center;gap:20px;box-sizing:border-box;min-height:126px;padding:20px 22px;border:1px solid #e2e5e8;border-radius:13px;background:#fff;color:var(--ph-navy);box-shadow:0 7px 22px rgba(15,40,53,.04);transition:transform .2s ease,box-shadow .2s ease}.publicHomeServiceCard:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(15,40,53,.11)}.publicHomeServiceCard strong{display:block;font-size:1.45rem;margin-bottom:6px}.publicHomeServiceCard small{display:block;color:#4b5a65;font-size:.94rem;line-height:1.5}.publicHomeServiceIcon{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;background:var(--ph-green);color:#fff;flex:none}.publicHomeServiceIcon svg{font-size:31px}.publicHomeCardArrow{margin-left:auto;flex:none}.publicHomeProcess{padding:34px max(24px,(100vw - 1360px)/2);display:grid;grid-template-columns:330px 1fr;grid-gap:35px;gap:35px;align-items:center}.publicHomeProcessIntro h2{font-size:1.8rem;line-height:1.1;margin:10px 0;white-space:nowrap}.publicHomeProcessIntro p{margin:0;color:#53606a}.publicHomeProcess ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.publicHomeProcess li{display:flex;gap:15px}.publicHomeProcess li>span{display:grid;place-items:center;width:45px;height:45px;flex:none;border-radius:50%;background:#f5e4c2;font-family:Georgia,serif;font-weight:700;font-size:1.3rem}.publicHomeProcess li h3{margin:4px 0 6px;font-size:1.18rem}.publicHomeProcess li p{margin:0;color:#53606a;font-size:.92rem;line-height:1.45}.publicHomeLocation{background:var(--ph-green);color:#fff;padding:47px max(24px,(100vw - 1360px)/2);display:flex;justify-content:space-between;gap:30px;align-items:center}.publicHomeLocation h2{font-size:2.25rem;margin:10px 0}.publicHomeLocation p{color:hsla(0,0%,100%,.82);line-height:1.55;margin-bottom:10px}.publicHomeLocation .publicHomeButton{flex:none}.publicHomeFaq{max-width:960px;padding:60px 24px 85px;margin:auto}.publicHomeFaq details{border-bottom:1px solid #dce1e4;padding:18px 8px}.publicHomeFaq summary{cursor:pointer;font-weight:600;font-size:1.08rem}.publicHomeFaq details p{color:#4b5a65;line-height:1.6;margin:13px 0 0}.publicHomeFaqMore{display:inline-flex;align-items:center;gap:8px;margin:23px 8px 0;color:#10372f;font-weight:700;text-underline-offset:4px}.publicHomeFaqMore svg{font-size:20px}.publicHomeFaqMore:focus-visible{outline:3px solid #e4bb67;outline-offset:3px}.publicHomeMobileActions{display:none}@media(min-width:761px){.publicHomeServices>.publicHomeSectionHeading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(min-width:761px)and (max-width:1200px){.publicHomeHero{min-height:590px}.publicHomeHeroImage:after{background:linear-gradient(transparent 32%,#10372f 49%)}.publicHomeHeroContent{width:min(540px,53%)}.publicHomeUmrahCallout{left:6%;right:6%;grid-template-columns:minmax(0,1fr) auto}.publicHomeUmrahCallout .publicHomeUmrahIcon{display:none}}@media(max-width:1060px){.publicHomeServiceCard{flex-wrap:nowrap;gap:9px;padding:16px 12px}.publicHomeServiceCard strong{font-size:1.1rem}.publicHomeServiceCard small{font-size:.77rem}.publicHomeServiceIcon{width:48px;height:48px}.publicHomeServiceIcon svg{font-size:25px}.publicHomeProcess{grid-template-columns:1fr}}@media(max-width:760px){.publicHomeDesktopCopy{display:none!important}.publicHomeMobileCopy{display:initial!important}small.publicHomeMobileCopy{display:block!important}.publicHome{padding-top:calc(env(safe-area-inset-top) + 76px)!important;padding-bottom:67px}.publicHomeHero{min-height:0;overflow:visible;background:#fff}.publicHomeHeroImage{inset:0 0 auto;height:420px;background-image:url(/design-reference/home-mobile-mock.png);background-size:auto 1450px;background-position:right -75px}.publicHomeHeroImage:after{display:none}.publicHomeHeroShade{bottom:auto;height:420px;background:linear-gradient(90deg,#0d302b,#0d302b 38%,rgba(13,48,43,.9) 60%,rgba(13,48,43,.28)),linear-gradient(0deg,#0d302b,transparent 44%)}.publicHomeHeroContent{width:auto;margin:0;padding:28px 6% 24px;min-height:420px;box-sizing:border-box}.publicHomeHeroContent h1{font-size:clamp(2.05rem,8.8vw,3.25rem);max-width:570px;margin:10px 0 9px}.publicHomeHeroContent>p:not(.publicHomeEyebrow){max-width:290px;font-size:1rem;line-height:1.35}.publicHomeEyebrow{font-size:.62rem}.publicHomeActions{flex-direction:column;max-width:340px;gap:8px;margin:14px 0 0}.publicHomeActions .publicHomeButton{min-height:48px;padding:10px 14px}.publicHomeButtonOutline{background:#0d302b}.publicHomeOfficeLink{display:none}.publicHomeUmrahCallout{position:relative;left:auto;right:auto;bottom:auto;display:block;margin:14px 4%;padding:24px 22px;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,#073129,#073129 48%,rgba(7,49,41,.84) 68%,rgba(7,49,41,.42)),url(/design-reference/home-mobile-mock.png) calc(100% + 34px) -415px/auto 1100px no-repeat}.publicHomeUmrahCallout>div:nth-child(2)>span{font-size:.62rem}.publicHomeUmrahCallout h2{font-size:1.6rem;margin:6px 0}.publicHomeUmrahCallout p{font-size:.92rem;line-height:1.3;max-width:280px;margin-bottom:15px}.publicHomeUmrahCallout .publicHomeButton{width:100%;max-width:340px;min-height:46px}.publicHomeProof{grid-template-columns:1fr 1fr;padding:16px 3%}.publicHomeProof>div{justify-content:flex-start;gap:7px;padding:0 5px}.publicHomeProof>div:last-child{display:none}.publicHomeProof strong{font-size:.84rem;line-height:1.15}.publicHomeProof span{font-size:.69rem}.publicHomeProof svg{font-size:24px}.publicHomeServices{padding:30px 5%}.publicHomeSectionHeading{text-align:left;margin-bottom:20px}.publicHomeSectionHeading h2{font-size:1.8rem;line-height:1.15}.publicHomeSectionHeading p{font-size:.9rem;line-height:1.35}.publicHomeServicesGrid{grid-template-columns:1fr;gap:0;border:1px solid #e3e6e4;border-radius:16px;background:#fff;overflow:hidden}.publicHomeServiceCard{min-height:81px;gap:14px;flex-wrap:nowrap;border:0;border-radius:0;box-shadow:none;padding:12px 14px}.publicHomeServiceCard:not(:last-child){border-bottom:1px solid #e3e6e4}.publicHomeServiceCard strong{font-size:1.12rem;margin-bottom:2px}.publicHomeServiceCard small{font-size:.75rem;line-height:1.25}.publicHomeServiceIcon{width:45px;height:45px;background:#eaf2ed;color:var(--ph-green)}.publicHomeServiceIcon svg{font-size:23px}.publicHomeCardArrow{margin-left:auto!important}.publicHomeProcess{padding:48px 5%;gap:25px}.publicHomeProcess .publicHomeProcessIntro h2{white-space:normal}.publicHomeProcess ol{grid-template-columns:1fr;gap:20px}.publicHomeLocation{display:block;padding:45px 5%}.publicHomeLocation h2{font-size:2rem}.publicHomeLocation .publicHomeButton{margin-top:10px}.publicHomeFaq{padding:50px 5% 70px}.publicHomeMobileActions{display:flex;position:fixed;z-index:1100;bottom:0;left:0;right:0;padding:8px max(12px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:8px;background:#fff;box-shadow:0 -8px 28px rgba(0,0,0,.12)}.publicHomeMobileActions a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;border-radius:7px;font-weight:700;background:#d0a552;color:#112f2b}.publicHomeMobileActions a:last-child{background:#0e3b30;color:#fff}}@media(prefers-reduced-motion:reduce){.publicHomeButton,.publicHomeServiceCard{transition:none}.publicHomeButton:hover,.publicHomeServiceCard:hover{transform:none}}@media(max-width:760px){body:has(.publicHome)>button[aria-label="Open Flight Way chat"]{bottom:calc(83px + env(safe-area-inset-bottom))}}