.group-home_home__DH1ut{--group-ink:#303b32;--group-gold:#b78b40;--group-muted:#7c8077;color:var(--group-ink);background:#fcfbf9}.group-home_container__m7xAT{width:min(1280px,89%);margin-inline:auto}.group-home_section__2GWDG{padding:58px 0;scroll-margin-top:110px}.group-home_sectionHeading__al46D{margin-bottom:27px}.group-home_destinationIntro__eefTU h2,.group-home_sectionHeading__al46D h2{font-size:clamp(25px,2.5vw,34px);font-weight:800;line-height:1.45;letter-spacing:-.4px}.group-home_destinationIntro__eefTU>p,.group-home_sectionHeading__al46D p{font-size:14px;line-height:1.9;color:var(--group-muted);margin-top:8px}.group-home_overline__Xx_XC{display:block;margin-bottom:7px;color:#a27b35;font-size:12px;font-weight:700;line-height:1.7}.group-home_requestForm__n68Yx{padding:21px 24px 19px;color:var(--group-ink)}.group-home_requestFields__p9uJm{display:grid;grid-template-columns:1.1fr 1fr 1fr .9fr .9fr 1fr 1.2fr;gap:10px;align-items:start}.group-home_requestField__efkXx{display:block;min-width:0}.group-home_requestField__efkXx>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#676e61;min-height:21px;margin-bottom:6px}.group-home_inputWrap__m_tbu{height:43px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid #e8e6df;border-radius:7px;background:#fafaf7;transition:border-color .2s,box-shadow .2s}.group-home_inputWrap__m_tbu:focus-within{border-color:var(--group-gold);box-shadow:0 0 0 3px #b78b4017}.group-home_inputWrap__m_tbu>svg{flex-shrink:0;color:#a07c3c;width:14px}.group-home_inputWrap__m_tbu>svg:last-child{width:11px;color:#7d8275}.group-home_inputWrap__m_tbu input,.group-home_inputWrap__m_tbu select{min-width:0;width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:#374232;font-size:12px;font-weight:700;appearance:none;box-shadow:none}.group-home_inputWrap__m_tbu input[type=date]{font-size:11px;direction:ltr}.group-home_inputWrap__m_tbu input::-webkit-date-and-time-value{text-align:start}.group-home_inputWrap__m_tbu input::-webkit-calendar-picker-indicator{width:11px;margin:0;padding:0;cursor:pointer;opacity:.6}.group-home_inputWrap__m_tbu input[type=number]{direction:ltr;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.group-home_inputWrap__m_tbu input[type=number]::-webkit-inner-spin-button{appearance:none}.group-home_requestField__efkXx small{display:block;font-size:9px;margin-top:4px;color:#8a8d80;line-height:1.4}.group-home_searchActionCol__3Nip1{display:flex;flex-direction:column;min-width:0}.group-home_searchActionLabel__Q1YRM{display:flex;align-items:center;min-height:21px;margin-bottom:6px;user-select:none}.group-home_searchButton__jwb_l{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:43px;min-height:43px;margin-top:0;background:linear-gradient(135deg,#c58d34,#a86f20);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;box-shadow:0 6px 18px -3px rgba(168,111,32,.35);transition:all .2s;cursor:pointer;white-space:nowrap;padding:0 10px}.group-home_searchButton__jwb_l:hover:not(:disabled){background:linear-gradient(135deg,#d49a3e,#b87b24);transform:translateY(-1px);box-shadow:0 8px 22px -3px rgba(168,111,32,.45)}.group-home_searchButton__jwb_l:disabled{opacity:.6;cursor:wait;transform:none}.group-home_heroExtras__ADtEf{display:flex!important;align-items:center;justify-content:space-between;gap:12px!important;color:#8c8a7c;font-size:11px}.group-home_heroExtras__ADtEf span{display:flex;align-items:center;gap:6px}.group-home_heroExtras__ADtEf svg{color:var(--group-gold)}.group-home_audience__Uph_9{border-block:1px solid #eeeae2;background:#fff;padding:25px 0}.group-home_audience__Uph_9>.group-home_container__m7xAT{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1.3fr;gap:20px;align-items:center}.group-home_audience__Uph_9 .group-home_container__m7xAT>span{font-size:12px;color:#939287;line-height:1.9;border-inline-end:1px solid #ede8dc}.group-home_audience__Uph_9 strong{font-size:15px;color:#494f42;font-weight:700}.group-home_audience__Uph_9 .group-home_container__m7xAT>div{display:flex;align-items:center;justify-content:center;gap:13px}.group-home_audience__Uph_9 svg{width:27px;height:27px;color:#b28a45;stroke-width:1.4;flex-shrink:0}.group-home_audience__Uph_9 p{font-size:14px;font-weight:700;line-height:1.7}.group-home_audience__Uph_9 small{display:block;font-size:11px;font-weight:400;color:#929489;margin-top:2px}.group-home_steps__PbK6_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;list-style:none;margin:0;padding:0}.group-home_steps__PbK6_ li{position:relative;padding:7px 48px 0 7px}.group-home_stepNumber__Mc6xK{position:absolute;right:0;top:8px;display:grid;place-items:center;width:33px;height:33px;background:#ad843b;color:#fff;border-radius:50%;font-size:12px;font-weight:700;box-shadow:0 4px 14px #a9803420}.group-home_steps__PbK6_ li>svg:not(.group-home_stepArrow__sME3b){color:#b88e44;margin-bottom:11px}.group-home_steps__PbK6_ h3{font-size:15px;font-weight:800;line-height:1.6}.group-home_steps__PbK6_ p{font-size:12px;color:#8b8d82;line-height:1.9;margin-top:7px}.group-home_stepArrow__sME3b{position:absolute;left:-25px;top:45px;color:#bdbaa9}.group-home_destinations__DU3sN{background:#f4f1e9;overflow:hidden;scroll-margin-top:110px;border-block:1px solid #ede7dc;padding:38px 0}.group-home_destinationLayout__HIKq6{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.group-home_destinationIntro__eefTU h2{font-size:28px}.group-home_destinationIntro__eefTU>p{max-width:490px;font-size:13px}.group-home_cityCards__FiZqA{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px}.group-home_cityCards__FiZqA>button{display:flex;align-items:center;text-align:start;gap:11px;padding:10px;background:#fff;border:1px solid #ece7dc;border-radius:12px;transition:transform .2s,box-shadow .2s}.group-home_cityCards__FiZqA>button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4a3f2a0d}.group-home_cityPhoto__92m1P{position:relative;width:61px;height:80px;flex-shrink:0;border-radius:7px;overflow:hidden}.group-home_cityPhoto__92m1P img{object-fit:cover;object-position:center}.group-home_cityCards__FiZqA strong{font-size:12px;display:block;line-height:1.7}.group-home_cityCards__FiZqA small{font-size:10px;display:block;color:#9a9689;margin-top:3px}.group-home_cityCards__FiZqA button>span>span{display:flex;align-items:center;gap:3px;font-size:9px;color:#9f7e3e;margin-top:7px}.group-home_cityCards__FiZqA button>svg{color:#aa823c;flex-shrink:0;margin-inline-start:auto}.group-home_destinationMap__Rw1f7{min-height:330px;position:relative;direction:ltr;border-radius:24px;background:radial-gradient(ellipse at 30% 40%,#e9e2d2 0,transparent 55%),radial-gradient(ellipse at 80% 60%,#eee7d8 0,transparent 60%);isolation:isolate}.group-home_destinationMap__Rw1f7:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.42;background-image:linear-gradient(27deg,transparent 45%,#fff9 46%,#fff9 47%,transparent 48%),linear-gradient(130deg,transparent 44%,#d9d1bb66 45%,#d9d1bb66 46%,transparent 47%);background-size:80px 105px,120px 150px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.group-home_destinationMap__Rw1f7>svg{position:absolute;inset:0;width:100%;height:100%;fill:#b68b3f}.group-home_mapTerrain__bL42G{stroke:#d5c9af;stroke-width:1;fill:none}.group-home_mapRoute__q8LZc{fill:none;stroke:#b68b3f;stroke-width:2;stroke-dasharray:5 5}.group-home_mapPlace__1EaAX{position:absolute;display:flex;align-items:center;flex-direction:column;direction:rtl;z-index:1}.group-home_mapMakkah__n9Dit{right:3%;top:42px}.group-home_mapMadinah__uZJK6{left:3%;top:18px}.group-home_mapPlace__1EaAX>div{width:110px;height:110px;position:relative;border:5px solid #fffbf3;border-radius:50%;overflow:hidden;box-shadow:0 12px 24px #4a3f2a15}.group-home_mapPlace__1EaAX img{object-fit:cover}.group-home_mapPlace__1EaAX>svg{position:absolute;right:-7px;top:79px;color:#a47d35;stroke:#fff;stroke-width:1.3}.group-home_mapPlace__1EaAX strong{font-size:14px;line-height:1.7;background:#fffcf5;padding:5px 14px 0;border-radius:9px 9px 0 0}.group-home_mapPlace__1EaAX small{font-size:10px;color:#9b906f;background:#fffcf5;padding:0 14px 7px;border-radius:0 0 9px 9px}.group-home_mapCaption__bignN{position:absolute;left:50%;bottom:58px;transform:translateX(-50%);background:#fffaf1;border:1px solid #e8dec9;border-radius:12px;padding:11px 17px;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;color:#90703a;direction:rtl;box-shadow:0 8px 18px #5b4c3010}.group-home_mapNote__y_Uq_{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#a39c87;font-size:10px}.group-home_headingRow__NbObu{display:flex;align-items:center;justify-content:space-between;gap:20px}.group-home_outlineButton__JLoZI{display:flex;align-items:center;justify-content:center;gap:15px;min-height:41px;padding:8px 16px;flex-shrink:0;border:1px solid #c7ad78;border-radius:8px;color:#a37b34;font-size:12px;font-weight:700}.group-home_outlineButton__JLoZI:hover{background:#f7f0e2}.group-home_hotelFilters__5aaIj{display:flex;gap:8px;margin-bottom:20px}.group-home_hotelFilters__5aaIj button{padding:7px 15px;border:1px solid #e7e3d9;border-radius:7px;color:#8a8b80;font-size:11px;background:#fff}.group-home_hotelFilters__5aaIj button[aria-pressed=true]{border-color:#c8ae79;background:#f9f4e9;color:#98702e;font-weight:700}.group-home_requestSummary__QnWaJ{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid #dfd4ba;border-radius:11px;background:#faf6ed;color:#a17b35}.group-home_requestSummary__QnWaJ strong{display:block;font-size:14px}.group-home_requestSummary__QnWaJ small{display:block;font-size:11px;line-height:1.8;margin-top:4px;color:#8b8472}.group-home_requestSummary__QnWaJ button{margin-inline-start:auto;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;white-space:nowrap}.group-home_hotelCarousel__Q0EiE{position:relative;touch-action:pan-y pinch-zoom}.group-home_hotelGrid__N3Va4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.group-home_hotelCard__WWnPf{overflow:hidden;border:1px solid #eae6dd;border-radius:13px;background:#fff;box-shadow:0 4px 16px #3b342508}.group-home_hotelPhoto__R5mtG{display:block;position:relative;width:100%;height:175px;overflow:hidden;text-align:start}.group-home_hotelPhoto__R5mtG img{object-fit:cover;transition:transform .5s}.group-home_hotelPhoto__R5mtG:hover img{transform:scale(1.045)}.group-home_hotelPhoto__R5mtG>span{position:absolute;bottom:9px;right:10px;padding:3px 7px;border-radius:5px;background:#fffdf1e6;color:#786845;font-size:9px}.group-home_hotelInfo__DJkHL{padding:17px}.group-home_hotelInfo__DJkHL>p{display:flex;align-items:center;gap:4px;font-size:10px;color:#a37e3b}.group-home_hotelInfo__DJkHL h3{font-size:15px;font-weight:800;line-height:1.7;margin:6px 0;min-height:26px}.group-home_distance__Ae1Yf{font-size:11px;color:#939487}.group-home_hotelFeatures__yvFPr{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0;padding-top:13px;border-top:1px solid #f0ece3;color:#8b8c7e;font-size:10px}.group-home_hotelFeatures__yvFPr span{display:flex;align-items:center;gap:4px}.group-home_hotelFeatures__yvFPr svg{color:#b08b43}.group-home_hotelDetails__bgUVO{display:block;margin:9px auto 0;color:#939180;font-size:10px;text-decoration:underline;text-underline-offset:3px}.group-home_carouselArrow__VoEH5{position:absolute;top:45%;width:34px;height:34px;border:1px solid #e6dfcf;border-radius:50%;display:grid;place-items:center;background:#fff;color:#a17b35;box-shadow:0 3px 8px #3227130a}.group-home_carouselPrevious__POrkG{right:-17px}.group-home_carouselNext__t_D6I{left:-17px}.group-home_availabilityNote__J_DEj{display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#a09c8f;font-size:11px;line-height:1.8;margin-top:20px}.group-home_availabilityNote__J_DEj svg{flex-shrink:0;margin-top:2px}.group-home_services__iGy5E{position:relative;isolation:isolate;padding:48px 0;overflow:hidden;background:#f4f0e7;scroll-margin-top:110px}.group-home_servicesPhoto__2q34k{object-fit:cover;object-position:left 32%;z-index:-2}.group-home_servicesShade__dsDgF{position:absolute;inset:0;background:linear-gradient(270deg,#f7f4ed,#f7f4edef 50%,#f7f4ed85);z-index:-1}.group-home_services__iGy5E .group-home_sectionHeading__al46D{text-align:center}.group-home_serviceGrid__Z7p5N{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.group-home_serviceGrid__Z7p5N article{padding:24px 17px;background:#fffffff0;border:1px solid #fff;border-radius:11px;text-align:center;box-shadow:0 3px 12px #3e32220a}.group-home_serviceGrid__Z7p5N article>svg{color:#ac8135;margin:0 auto 15px}.group-home_serviceGrid__Z7p5N h3{font-size:14px;font-weight:800;line-height:1.7}.group-home_serviceGrid__Z7p5N p{color:#929083;line-height:1.9;font-size:11px;margin-top:7px}.group-home_groupPromise__CnSgL>.group-home_container__m7xAT{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.group-home_groupPromise__CnSgL h2{font-size:31px;font-weight:800;line-height:1.55}.group-home_groupPromise__CnSgL h2>span{color:#ad843d}.group-home_groupPromise__CnSgL p{font-size:13px;line-height:2;color:#929183;margin:14px 0 18px;max-width:470px}.group-home_textLink__N1L7q{display:inline-flex;align-items:center;gap:12px;color:#a17b35;font-weight:700;font-size:12px;padding-block:6px}.group-home_promiseGrid__K9xk6{display:grid;grid-template-columns:1fr 1fr;gap:16px}.group-home_promiseGrid__K9xk6>div{padding:22px 18px;border:1px solid #ebe5d9;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center}.group-home_promiseGrid__K9xk6 svg{grid-row:1/3;color:#b18a43}.group-home_promiseGrid__K9xk6 strong{font-size:15px;font-weight:800}.group-home_promiseGrid__K9xk6 small{font-size:11px;color:#929181;margin-top:3px}.group-home_groupOffer__quHIr{padding:0 0 10px;scroll-margin-top:110px}.group-home_offerBanner__eRU3s{position:relative;isolation:isolate;overflow:hidden;min-height:290px;border-radius:17px;display:flex;align-items:center}.group-home_offerBanner__eRU3s>img{z-index:-2;object-fit:cover;object-position:left 52%}.group-home_offerShade__RU8_Q{position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#3b3b26,#5e5631ed 40%,#62593429)}.group-home_offerCopy__9PkMZ{padding:35px 40px;width:61%;color:#fff}.group-home_offerCopy__9PkMZ>span{font-size:11px;color:#ead4a4}.group-home_offerCopy__9PkMZ h2{font-size:31px;font-weight:800;line-height:1.5;margin:9px 0}.group-home_offerCopy__9PkMZ p{font-size:13px;color:#e2dfcf;line-height:1.9;max-width:450px}.group-home_offerCopy__9PkMZ button{display:flex;align-items:center;gap:18px;background:#fff8e9;color:#88672e;border-radius:7px;padding:11px 18px;font-weight:700;font-size:12px;margin-top:19px}.group-home_faqLayout__UZECx{display:grid;grid-template-columns:1fr 1.7fr;gap:80px;align-items:start}.group-home_faqList__gKj8W details{border-bottom:1px solid #e9e4d9;padding:18px 0}.group-home_faqList__gKj8W details:first-child{padding-top:0}.group-home_faqList__gKj8W summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-weight:700;font-size:14px;line-height:1.8}.group-home_faqList__gKj8W summary::-webkit-details-marker{display:none}.group-home_faqList__gKj8W summary>span{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:#f4f0e6;border-radius:50%;color:#ad843b;line-height:0;transition:transform .2s}.group-home_faqList__gKj8W summary>span>svg{display:block;width:14px;height:14px}.group-home_faqList__gKj8W details[open] summary>span{transform:rotate(45deg)}.group-home_faqList__gKj8W details p{padding-top:12px;font-size:12px;color:#929083;line-height:2}.group-home_home__DH1ut a:focus-visible,.group-home_home__DH1ut button:focus-visible{outline:2px solid #b78b40;outline-offset:4px}@media(max-width:1250px){.group-home_requestFields__p9uJm{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.group-home_searchActionCol__3Nip1{grid-column:span 2}.group-home_searchActionLabel__Q1YRM{display:none}.group-home_requestField__efkXx small{min-height:0}.group-home_formDetails__hdSk1{margin-top:13px}.group-home_destinationLayout__HIKq6{gap:28px}.group-home_cityCards__FiZqA{grid-template-columns:1fr}.group-home_cityPhoto__92m1P{width:55px;height:58px}.group-home_cityCards__FiZqA button>span>span{margin-top:4px}.group-home_hotelInfo__DJkHL h3{font-size:13px}.group-home_hotelFeatures__yvFPr{font-size:9px;gap:7px}.group-home_hotelInfo__DJkHL{padding:14px}.group-home_steps__PbK6_{gap:22px}.group-home_steps__PbK6_ li{padding-right:42px}.group-home_steps__PbK6_ h3{font-size:13px}.group-home_steps__PbK6_ p{font-size:11px}.group-home_stepArrow__sME3b{left:-18px}.group-home_faqLayout__UZECx,.group-home_groupPromise__CnSgL>.group-home_container__m7xAT{gap:45px}}@media(max-width:1000px){.group-home_section__2GWDG{padding:42px 0}.group-home_requestForm__n68Yx{padding:19px}.group-home_audience__Uph_9>.group-home_container__m7xAT{gap:15px}.group-home_audience__Uph_9 p{font-size:12px}.group-home_audience__Uph_9 small{font-size:10px}.group-home_audience__Uph_9 svg{width:23px}.group-home_audience__Uph_9 .group-home_container__m7xAT>div{gap:8px}.group-home_audience__Uph_9 strong{font-size:13px}.group-home_hotelGrid__N3Va4{grid-template-columns:repeat(2,minmax(0,1fr))}.group-home_hotelPhoto__R5mtG{height:190px}.group-home_hotelInfo__DJkHL h3{font-size:16px;min-height:0}.group-home_hotelFeatures__yvFPr{font-size:11px;gap:15px}.group-home_hotelInfo__DJkHL{padding:18px}.group-home_hotelDetails__bgUVO{font-size:11px}.group-home_hotelPhoto__R5mtG>span{font-size:10px}.group-home_serviceGrid__Z7p5N{grid-template-columns:repeat(3,minmax(0,1fr))}.group-home_serviceGrid__Z7p5N article:last-child{grid-column:2/4}.group-home_serviceGrid__Z7p5N article:nth-last-child(2){grid-column:1}.group-home_groupPromise__CnSgL h2{font-size:27px}.group-home_promiseGrid__K9xk6{gap:10px}.group-home_promiseGrid__K9xk6>div{padding:18px 11px;gap:8px}.group-home_promiseGrid__K9xk6 strong{font-size:12px}.group-home_promiseGrid__K9xk6 small{font-size:10px}.group-home_destinationIntro__eefTU h2{font-size:25px}.group-home_mapPlace__1EaAX>div{width:95px;height:95px}.group-home_mapPlace__1EaAX>svg{top:65px}.group-home_mapMakkah__n9Dit{right:0}.group-home_mapMadinah__uZJK6{left:0}.group-home_mapPlace__1EaAX strong{font-size:12px}.group-home_mapPlace__1EaAX small{font-size:9px}.group-home_offerCopy__9PkMZ{width:70%}.group-home_offerCopy__9PkMZ h2{font-size:27px}}@media(max-width:700px){.group-home_container__m7xAT{width:calc(100% - 32px)}.group-home_section__2GWDG{padding:35px 0;scroll-margin-top:85px}.group-home_sectionHeading__al46D{margin-bottom:22px}.group-home_sectionHeading__al46D h2{font-size:26px}.group-home_sectionHeading__al46D p{font-size:12px}.group-home_overline__Xx_XC{font-size:11px}.group-home_requestForm__n68Yx{padding:2px}.group-home_formTop__aqTPj{gap:9px;align-items:start}.group-home_formTop__aqTPj h2{font-size:18px}.group-home_formBadge__880q9{padding:5px 8px;font-size:9px;gap:4px}.group-home_formBadge__880q9 svg{width:13px}.group-home_organizationOptions__AEFdZ{gap:6px;margin:0 0 16px}.group-home_organizationOptions__AEFdZ label{padding:7px 8px;font-size:10px;gap:4px;flex:1;justify-content:center;white-space:nowrap}.group-home_organizationOptions__AEFdZ label>svg{display:none}.group-home_requestFields__p9uJm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.group-home_searchActionCol__3Nip1{grid-column:1/-1}.group-home_searchActionLabel__Q1YRM{display:none}.group-home_requestField__efkXx>span{font-size:11px;margin-bottom:5px}.group-home_inputWrap__m_tbu{height:46px;padding-inline:9px;gap:7px}.group-home_inputWrap__m_tbu input,.group-home_inputWrap__m_tbu select{font-size:13px}.group-home_inputWrap__m_tbu input[type=date]{font-size:12px}.group-home_inputWrap__m_tbu>svg{width:15px}.group-home_requestField__efkXx small{font-size:9px}.group-home_formDetails__hdSk1{gap:7px;flex-direction:column;align-items:flex-start;margin:14px 0}.group-home_formDetails__hdSk1>span:last-child{margin-inline-start:0}.group-home_formDetails__hdSk1 select{font-size:12px}.group-home_searchButton__jwb_l{min-height:48px;font-size:13px}.group-home_heroExtras__ADtEf{flex-direction:column;align-items:flex-start!important;gap:5px!important;font-size:10px}.group-home_audience__Uph_9{padding:20px 0}.group-home_audience__Uph_9>.group-home_container__m7xAT{grid-template-columns:1fr;gap:16px}.group-home_audience__Uph_9 .group-home_container__m7xAT>span{border:0;display:flex;justify-content:center;gap:7px}.group-home_audience__Uph_9 .group-home_container__m7xAT>span br{display:none}.group-home_audience__Uph_9 .group-home_container__m7xAT>div{justify-content:flex-start;background:#faf8f2;border-radius:9px;padding:12px 16px}.group-home_audience__Uph_9 p{font-size:13px}.group-home_audience__Uph_9 small{font-size:11px}.group-home_audience__Uph_9 svg{margin-inline-end:5px}.group-home_audience__Uph_9 .group-home_container__m7xAT>span,.group-home_audience__Uph_9 strong{font-size:13px}.group-home_steps__PbK6_{grid-template-columns:1fr 1fr;gap:24px 20px}.group-home_steps__PbK6_ li{padding-right:37px}.group-home_stepNumber__Mc6xK{width:28px;height:28px;font-size:10px}.group-home_steps__PbK6_ li>svg:not(.group-home_stepArrow__sME3b){width:23px;height:23px}.group-home_stepArrow__sME3b{display:none}.group-home_steps__PbK6_ h3{font-size:13px}.group-home_steps__PbK6_ p{font-size:11px}.group-home_destinationLayout__HIKq6{display:flex;flex-direction:column;gap:20px}.group-home_destinations__DU3sN{padding:30px 0;scroll-margin-top:85px}.group-home_destinationIntro__eefTU{width:100%}.group-home_destinationIntro__eefTU h2{font-size:26px}.group-home_destinationIntro__eefTU>p{font-size:12px}.group-home_cityCards__FiZqA{grid-template-columns:1fr;margin-top:20px;gap:10px}.group-home_cityCards__FiZqA>button{padding:10px 12px}.group-home_cityCards__FiZqA strong{font-size:14px}.group-home_cityCards__FiZqA small{font-size:11px}.group-home_cityCards__FiZqA button>span>span{font-size:10px}.group-home_cityPhoto__92m1P{width:61px;height:68px}.group-home_destinationMap__Rw1f7{width:100%;min-height:295px}.group-home_mapMakkah__n9Dit{right:4%}.group-home_mapMadinah__uZJK6{left:4%}.group-home_mapPlace__1EaAX>div{width:95px;height:95px}.group-home_headingRow__NbObu{align-items:flex-start;flex-direction:column;gap:14px}.group-home_headingRow__NbObu .group-home_outlineButton__JLoZI{font-size:11px}.group-home_hotelFilters__5aaIj{gap:7px}.group-home_hotelFilters__5aaIj button{padding:8px 11px;font-size:10px;flex:1}.group-home_hotelGrid__N3Va4{grid-template-columns:1fr;gap:18px}.group-home_hotelPhoto__R5mtG{height:210px}.group-home_hotelInfo__DJkHL h3{font-size:18px}.group-home_distance__Ae1Yf,.group-home_hotelInfo__DJkHL>p{font-size:12px}.group-home_hotelFeatures__yvFPr{margin:16px 0;font-size:11px}.group-home_hotelDetails__bgUVO{padding-block:4px}.group-home_hotelCard__WWnPf:nth-child(n+3){display:none}.group-home_requestSummary__QnWaJ{align-items:flex-start;flex-wrap:wrap;padding:14px}.group-home_requestSummary__QnWaJ>span{flex:1}.group-home_requestSummary__QnWaJ strong{font-size:13px}.group-home_requestSummary__QnWaJ small{font-size:10px}.group-home_requestSummary__QnWaJ button{margin-inline-start:30px;font-size:12px}.group-home_availabilityNote__J_DEj{font-size:10px;text-align:start;justify-content:flex-start}.group-home_services__iGy5E{padding:34px 0;scroll-margin-top:85px}.group-home_servicesShade__dsDgF{background:linear-gradient(270deg,#f7f4edf5,#f7f4edd9)}.group-home_services__iGy5E .group-home_sectionHeading__al46D{text-align:start}.group-home_serviceGrid__Z7p5N{grid-template-columns:1fr 1fr;gap:10px}.group-home_serviceGrid__Z7p5N article{padding:20px 13px}.group-home_serviceGrid__Z7p5N article:last-child{grid-column:1/3}.group-home_serviceGrid__Z7p5N article:nth-last-child(2){grid-column:auto}.group-home_serviceGrid__Z7p5N h3{font-size:13px}.group-home_serviceGrid__Z7p5N p{font-size:11px}.group-home_groupPromise__CnSgL>.group-home_container__m7xAT{grid-template-columns:1fr;gap:25px}.group-home_groupPromise__CnSgL h2{font-size:27px}.group-home_groupPromise__CnSgL p{font-size:12px}.group-home_promiseGrid__K9xk6>div{padding:18px 15px;gap:11px}.group-home_promiseGrid__K9xk6 strong{font-size:14px}.group-home_promiseGrid__K9xk6 small{font-size:11px}.group-home_offerBanner__eRU3s{min-height:320px}.group-home_offerCopy__9PkMZ{width:100%;padding:28px 24px}.group-home_offerCopy__9PkMZ h2{font-size:27px}.group-home_offerCopy__9PkMZ p{font-size:12px}.group-home_offerCopy__9PkMZ>span{font-size:10px}.group-home_offerCopy__9PkMZ button{font-size:12px}.group-home_offerShade__RU8_Q{background:linear-gradient(270deg,#3b3b26eb,#5e5631c4 65%,#62593470)}.group-home_faqLayout__UZECx{grid-template-columns:1fr;gap:18px}.group-home_faqLayout__UZECx .group-home_sectionHeading__al46D{margin-bottom:5px}.group-home_faqLayout__UZECx h2 br{display:none}.group-home_faqList__gKj8W summary{font-size:13px}.group-home_faqList__gKj8W details p{font-size:12px}.group-home_dialogPhoto__G0ggP{height:210px}.group-home_dialogBody__ZBBSM{padding:22px}.group-home_dialogBody__ZBBSM h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.group-home_cityCards__FiZqA>button,.group-home_faqList__gKj8W summary>span,.group-home_hotelPhoto__R5mtG img{transition:none}}.group-home_mobileArrow__IcKAa{display:none}@media(max-width:700px){.group-home_mobileArrow__IcKAa{display:grid}}.group-home_formError__En4xv{padding:11px;border:1px solid #edc7bb;border-radius:7px;margin-block:12px;color:#914935;background:#fff7f3;font-size:12px;line-height:1.8}.group-home_home__DH1ut .group-home_staySummary__cIASu.booking-extras{display:flex;align-items:center;justify-content:center;padding-block:12px 20px}.group-home_staySummary__cIASu>p{margin:0;padding:7px 18px;min-height:32px;box-shadow:0 2px 10px #b78b4008}@media(max-width:700px){.group-home_requestFields__p9uJm>.group-home_requestField__efkXx:first-child{grid-column:1/-1}.group-home_home__DH1ut .group-home_staySummary__cIASu.booking-extras{padding-block:12px 18px}.group-home_staySummary__cIASu>p{padding:8px 14px;gap:7px}}.group-home_hotelCard__WWnPf{display:flex;flex-direction:column}.group-home_hotelInfo__DJkHL{display:flex;flex:1;flex-direction:column}.group-home_hotelInfo__DJkHL h3{min-height:44px;display:flex;align-items:center}.group-home_hotelInfo__DJkHL h3 a:hover{color:var(--group-gold)}.group-home_hotelPhoto__R5mtG{height:190px;flex-shrink:0}.group-home_hotelPhoto__R5mtG>span{display:flex;align-items:center;gap:4px;font-weight:600}.group-home_distance__Ae1Yf{display:flex;align-items:center;gap:4px;line-height:1.8}.group-home_distance__Ae1Yf svg{color:#b08b43;flex-shrink:0}.group-home_hotelDetails__bgUVO{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:41px;margin:0 0 9px;padding:9px;border:1px solid #b48b43;border-radius:7px;background:#b48b43;color:white;text-decoration:none;font-size:12px;font-weight:700}.group-home_hotelDetails__bgUVO:hover{background:#997333}.group-home_hotelInfo__DJkHL>.group-home_hotelDetails__bgUVO{margin-top:auto;margin-bottom:0}@media(max-width:1000px){.group-home_hotelInfo__DJkHL h3{min-height:48px}.group-home_hotelPhoto__R5mtG{height:210px}}@media(max-width:700px){.group-home_hotelInfo__DJkHL h3{min-height:0}.group-home_hotelPhoto__R5mtG{height:230px}.group-home_hotelDetails__bgUVO{min-height:44px;font-size:13px}}.group-home_favoritePhoto__KnNrZ{position:relative}.hero-carousel_hero__sY9cx.hero{--stage-height:clamp(270px,calc(100svh - 410px),390px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--stage-height),auto) auto auto auto;height:auto;min-height:0;isolation:isolate;overflow:visible;background:transparent;z-index:1}.hero-carousel_scene__EuHg7,.hero-carousel_scenes__IUfZr,.hero-carousel_shade__MrfO_{position:absolute;inset:0;pointer-events:none}.hero-carousel_scenes__IUfZr,.hero-carousel_shade__MrfO_{grid-column:1;grid-row:1/3}.hero-carousel_scenes__IUfZr{overflow:hidden;z-index:-2;background:#292c29}.hero-carousel_scene__EuHg7{opacity:0;transition:opacity 1.2s ease-in-out}.hero-carousel_scene__EuHg7 img{object-fit:cover;object-position:var(--scene-position);transform:scale(1.075);transition:transform 8s cubic-bezier(.2,.45,.35,1)}.hero-carousel_activeScene__nyVYp{opacity:1}.hero-carousel_activeScene__nyVYp img{transform:scale(1)}.hero-carousel_shade__MrfO_{z-index:-1;background:linear-gradient(270deg,rgb(14 25 25/76%),rgb(15 22 22/30%) 48%,rgb(15 22 22/6%) 78%),linear-gradient(0deg,rgb(9 19 18/57%),transparent 55%)}.hero-carousel_hero__sY9cx .hero-carousel_inner__Riu_r{display:contents}.hero-carousel_hero__sY9cx .booking-area,.hero-carousel_hero__sY9cx .booking-extras,.hero-carousel_stage__6HldR{width:89%;max-width:1280px;justify-self:center}.hero-carousel_stage__6HldR{grid-column:1;grid-row:1;position:relative;min-height:0;display:flex;align-items:center;padding-block:24px 32px;touch-action:pan-y pinch-zoom}.hero-carousel_hero__sY9cx .booking-area{grid-column:1;grid-row:2/4;padding-top:0;align-self:center;z-index:2;background:#fff;border-radius:16px;filter:none;box-shadow:0 14px 42px #30291d1a,0 2px 8px #30291d08}.hero-carousel_hero__sY9cx .booking-form{border-radius:16px}.hero-carousel_hero__sY9cx .booking-extras{grid-column:1;grid-row:4;display:grid;gap:12px;padding-block:16px 24px}.hero-carousel_hero__sY9cx .quick-tags{margin:0}.hero-carousel_hero__sY9cx .quick-tags button{background:#fff;border-color:#e8e1d4;box-shadow:0 2px 6px #30291d08}.hero-carousel_hero__sY9cx .quick-tags button:hover{background:#faf5eb}.hero-carousel_copy__ytU7o{width:min(57%,650px);padding-block:8px}.hero-carousel_eyebrow__aYbRP{display:flex;align-items:center;gap:10px;color:#f1e4c3;font-size:13px;line-height:1.6;font-weight:500;animation:hero-carousel_copy-in__wefFR .7s both}.hero-carousel_eyebrow__aYbRP>span{width:28px;height:1px;background:#dfc488;flex-shrink:0}.hero-carousel_title__qWd32{margin:13px 0 0;font-size:clamp(38px,min(4vw,7.3svh),62px);line-height:1.35;font-weight:500;letter-spacing:-1.2px;text-shadow:0 3px 24px #0002}.hero-carousel_line__nw03t{display:block;overflow:hidden;padding-block:3px;margin-block:-3px}.hero-carousel_line__nw03t>span{display:block;animation:hero-carousel_title-in__pmO2A 1s cubic-bezier(.2,.7,.2,1) .08s both}.hero-carousel_accent__9Hi9h{color:#edd39c;font-weight:800}.hero-carousel_accent__9Hi9h>span{animation-delay:.2s}.hero-carousel_description__iJVWU{max-width:400px;margin-top:17px;font-size:16px;font-weight:400;line-height:1.9;color:#f1f0e9;text-wrap:pretty;animation:hero-carousel_copy-in__wefFR .9s ease .35s both}.hero-carousel_navigation___OloX{position:absolute;inset-inline-end:0;bottom:24px;min-width:256px}.hero-carousel_destination__88D_x{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding-inline:10px;font-size:12px;color:#fff;text-shadow:0 1px 10px #0005}.hero-carousel_destination__88D_x>svg{color:#e4c584}.hero-carousel_count__qhfj0{margin-inline-start:auto;font-size:13px;font-variant-numeric:tabular-nums}.hero-carousel_count__qhfj0>span{opacity:.55;font-size:11px}.hero-carousel_controls__ARygT{display:flex;align-items:center;justify-content:space-between;border:1px solid #ffffff38;border-radius:999px;padding:2px 7px;background:#14211e4d;backdrop-filter:blur(12px)}.hero-carousel_pagination__AdRyj{display:flex;align-items:center;gap:2px}.hero-carousel_pagination__AdRyj button{display:grid;place-items:center;height:40px;width:32px;padding:0}.hero-carousel_pagination__AdRyj button[aria-current]{width:48px}.hero-carousel_track__ypznP{display:block;width:18px;height:3px;border-radius:3px;background:#ffffff50;overflow:hidden}.hero-carousel_pagination__AdRyj button[aria-current] .hero-carousel_track__ypznP{width:38px}.hero-carousel_progress__shNXy{display:block;height:100%;width:100%;background:#efd39a;transform-origin:right;animation:hero-carousel_progress__shNXy 6.5s linear both}.hero-carousel_divider__9wDzv{width:1px;height:15px;background:#ffffff38;margin-inline:6px}.hero-carousel_iconButton__qSoGF{display:grid;place-items:center;width:34px;height:40px;border-radius:50%;color:#fff}.hero-carousel_iconButton__qSoGF:hover,.hero-carousel_pagination__AdRyj button:hover{background:#ffffff16}.hero-carousel_iconButton__qSoGF:focus-visible,.hero-carousel_pagination__AdRyj button:focus-visible{outline:2px solid #efd39a;outline-offset:1px;border-radius:20px}@keyframes hero-carousel_title-in__pmO2A{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes hero-carousel_copy-in__wefFR{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-carousel_progress__shNXy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(min-width:1001px) and (max-height:560px){.hero-carousel_title__qWd32{font-size:32px;line-height:1.3;margin-top:8px}.hero-carousel_eyebrow__aYbRP{font-size:11px}.hero-carousel_description__iJVWU{margin-top:10px;font-size:14px;line-height:1.7}.hero-carousel_copy__ytU7o{padding-block:0}}@media(min-width:701px) and (max-width:1000px){.hero-carousel_hero__sY9cx.hero{--stage-height:clamp(260px,calc(100svh - 260px),400px)}.hero-carousel_title__qWd32{font-size:34px}.hero-carousel_eyebrow__aYbRP{font-size:11px}.hero-carousel_description__iJVWU{font-size:13px;margin-top:12px;max-width:340px}.hero-carousel_navigation___OloX{min-width:230px}.hero-carousel_hero__sY9cx .hero-carousel_inner__Riu_r>.booking-area{padding-top:0}}@media(max-width:700px){.hero-carousel_hero__sY9cx.hero{--stage-height:0px}.hero-carousel_hero__sY9cx .booking-area,.hero-carousel_hero__sY9cx .booking-extras,.hero-carousel_stage__6HldR{width:calc(100% - 32px)}.hero-carousel_hero__sY9cx .booking-area{padding:14px;border-radius:20px}.hero-carousel_hero__sY9cx .booking-form{border-radius:0}.hero-carousel_hero__sY9cx .booking-extras{padding-block:16px 20px}.hero-carousel_scene__EuHg7 img{object-position:var(--scene-mobile-position)}.hero-carousel_shade__MrfO_{background:linear-gradient(270deg,#12211ed9,#12211e33),linear-gradient(0deg,#101a16aa,#101a160d 75%)}.hero-carousel_stage__6HldR{display:block;padding-block:24px}.hero-carousel_copy__ytU7o{width:100%;height:200px;padding:0;display:flex;flex-direction:column;justify-content:center}.hero-carousel_eyebrow__aYbRP{font-size:11px;gap:8px}.hero-carousel_eyebrow__aYbRP>span{width:22px}.hero-carousel_title__qWd32{font-size:clamp(30px,8.5vw,42px);line-height:1.4;margin-top:12px;letter-spacing:-.7px}.hero-carousel_description__iJVWU{max-width:350px;font-size:13px;line-height:1.85;margin-top:12px}.hero-carousel_navigation___OloX{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:6px}.hero-carousel_destination__88D_x{font-size:11px;padding:0;margin:0;gap:5px}.hero-carousel_count__qhfj0{display:none}.hero-carousel_controls__ARygT{padding-inline:5px}.hero-carousel_pagination__AdRyj button{width:23px;height:44px}.hero-carousel_pagination__AdRyj button[aria-current]{width:33px}.hero-carousel_track__ypznP{width:12px}.hero-carousel_pagination__AdRyj button[aria-current] .hero-carousel_track__ypznP{width:25px}.hero-carousel_iconButton__qSoGF{width:32px;height:44px}.hero-carousel_divider__9wDzv{margin-inline:3px}}@media(max-width:360px){.hero-carousel_hero__sY9cx .booking-area,.hero-carousel_hero__sY9cx .booking-extras,.hero-carousel_stage__6HldR{width:calc(100% - 24px)}.hero-carousel_hero__sY9cx .booking-area{padding:12px}.hero-carousel_copy__ytU7o{height:204px}.hero-carousel_title__qWd32{font-size:29px}.hero-carousel_navigation___OloX{align-items:flex-start;flex-direction:column;gap:8px}.hero-carousel_destination__88D_x{font-size:11px}.hero-carousel_controls__ARygT{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.hero-carousel_scene__EuHg7,.hero-carousel_scene__EuHg7 img{transition:none;transform:none}.hero-carousel_description__iJVWU,.hero-carousel_eyebrow__aYbRP,.hero-carousel_line__nw03t>span,.hero-carousel_progress__shNXy{animation:none}}