.discovery-hero .hero-secondary{font:inherit;border:0;background:transparent;cursor:pointer}.discovery-hero .royal-hero-content{max-width:1100px}.discovery-hero h1{font-size:clamp(43px,4.7vw,72px)}.discovery-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:30px auto 0;padding:0 30px;color:#657a87;font-size:12px}.discovery-assurance span{padding-left:18px;border-left:2px solid #c8a45d;line-height:1.9}.discovery-assurance b{display:block;color:#103253;font-size:14px}.discovery-section{padding:75px 6%;max-width:1450px;margin:auto}.discovery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.discovery-heading h2,.discovery-help h2{font-size:clamp(34px,3.3vw,48px);line-height:1.15;margin:10px 0 0;color:#0b2949}.discovery-heading .text-link{white-space:nowrap;font-size:13px}.discovery-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.discovery-service-grid>a{padding:26px;border:1px solid #dce2de;border-radius:12px;background:#fffdfa;text-decoration:none;transition:transform .2s,border-color .2s}.discovery-service-grid>a:hover{border-color:#ae853e;transform:translateY(-3px)}.discovery-service-grid>a>span{display:flex;justify-content:space-between;font-size:11px;color:#a07833}.discovery-service-grid h3{font-size:27px;margin:19px 0 12px}.discovery-service-grid p{font-size:13px;line-height:1.8;margin:0;color:#667e8b}.discovery-destinations{background:#ecefeb;border-radius:20px}.discovery-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.discovery-destination-grid>a{position:relative;height:290px;border-radius:12px;overflow:hidden}.discovery-destination-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.discovery-destination-grid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#041c36cf)}.discovery-destination-grid>a:hover img{transform:scale(1.035)}.discovery-destination-grid>a>div{position:absolute;bottom:25px;left:25px;right:20px;z-index:1;color:white}.discovery-destination-grid span{font-size:11px;letter-spacing:1px;text-transform:uppercase}.discovery-destination-grid h3{font-size:32px;margin:10px 0 0;color:white}.discovery-regions{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:30px;font-size:12px;color:#17445d}.discovery-section-note{font-size:14px;line-height:1.9;max-width:760px;color:#647c89;margin:0 0 30px}.discovery-hotel-grid,.discovery-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.discovery-hotel,.discovery-journey{border:1px solid #dfe3df;background:#fffdf9;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.discovery-hotel>a,.discovery-journey>a{display:block;height:210px;position:relative}.discovery-hotel img,.discovery-journey img{height:100%;width:100%;object-fit:cover}.discovery-hotel>div,.discovery-journey>div{padding:22px;display:flex;flex-direction:column;flex:1}.discovery-location{font-size:11px!important;color:#967333!important;text-transform:uppercase;letter-spacing:.35px}.discovery-hotel h3,.discovery-journey h3{font-size:24px;line-height:1.22;margin:12px 0 17px}.discovery-hotel h3 a,.discovery-journey h3 a{color:#0b2949;text-decoration:none}.discovery-hotel p,.discovery-journey p{font-size:12px;line-height:1.85;color:#6a7e89}.discovery-rate{font-size:12px;color:#0b2949;font-weight:600;margin:12px 0 22px}.discovery-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e4e5dd;padding-top:18px;margin-top:auto;font-size:11px}.discovery-card-actions button{background:#0b2949;color:white;border:0;border-radius:6px;font:inherit;cursor:pointer;padding:12px 14px;white-space:nowrap}.discovery-journey>a>span{position:absolute;bottom:15px;left:15px;right:15px;background:#fffdf9e8;border-radius:4px;padding:9px;font-size:9px;color:#113452}.discovery-umrah{display:grid;grid-template-columns:1fr 1fr;background:#0b2949;max-width:1450px;margin:30px auto;border-radius:18px;overflow:hidden;color:#e5edf1}.discovery-umrah>div{padding:65px 12%}.discovery-umrah .eyebrow{color:#dab975}.discovery-umrah h2{font-size:clamp(38px,4vw,58px);line-height:1.13;color:white;margin:20px 0}.discovery-umrah p:not(.eyebrow){font-size:15px;line-height:1.9;color:#d5e0e8}.discovery-umrah>img{width:100%;height:100%;max-height:600px;object-fit:cover}.discovery-umrah-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 30px}.discovery-umrah-tags span{border:1px solid #ffffff38;padding:8px 10px;border-radius:25px;font-size:10px}.discovery-help{display:grid;grid-template-columns:1fr 1fr;gap:70px}.discovery-help>div>p:not(.eyebrow){font-size:15px;line-height:1.9;margin:25px 0}.discovery-help-options{display:grid;gap:20px}.discovery-help-options>a{border-bottom:1px solid #dce2df;padding:18px 0;text-decoration:none}.discovery-help-options span{font-size:10px;letter-spacing:1px;color:#987637}.discovery-help-options h3{font-size:26px;margin:12px 0}.discovery-help-options p{font-size:13px;line-height:1.8;color:#6a7f89}.discovery-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:25px}.discovery-process b{font-size:26px;font-weight:400;color:#a88036}.discovery-process h3{font-size:25px}.discovery-process p{font-size:13px;line-height:1.9;color:#627a89}.finder-specialist-links{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #e3e6df}.finder-specialist-links a{font-size:12px;color:#173c58}.finder-travellers{grid-column:1/-1;margin-top:0;border-top:1px solid #e5e8e3;padding-top:16px}.finder-travellers summary{font-size:12px;cursor:pointer;color:#21405a}.finder-traveller-fields{display:flex;gap:20px;margin-top:18px;max-width:620px}.finder-traveller-fields label{flex:1;font-size:12px}.finder-traveller-fields input{width:100%}.finder-rooms[hidden]{display:none}.search-summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.search-summary span{padding:10px 14px;background:#e7ece8;border-radius:20px;font-size:12px;color:#22415b}.search-correction{padding:18px;background:#f3eee2;border-left:3px solid #b78e48;color:#1b3a52!important}.umrah-search-correction h2{line-height:1.2}.finder-tabs button:focus-visible,.discovery-card-actions button:focus-visible{outline:3px solid #d8b97d;outline-offset:4px}@media(max-width:1200px){.discovery-hotel-grid,.discovery-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-destinations,.discovery-umrah{border-radius:0}.discovery-heading .text-link{white-space:normal}}@media(max-width:750px){.discovery-service-grid{grid-template-columns:repeat(2,1fr)}.discovery-assurance{gap:15px;padding:0 6%;font-size:10px}.discovery-assurance b{font-size:12px}.discovery-destination-grid{grid-template-columns:repeat(2,1fr)}.discovery-destination-grid>a{height:250px}.discovery-help{gap:30px}.discovery-umrah>div{padding:45px 9%}}@media(max-width:550px){.discovery-heading{display:block}.discovery-heading .text-link{display:inline-block;margin-top:20px}.discovery-section{padding:50px 6%}.discovery-assurance{grid-template-columns:1fr;margin-top:28px}.discovery-assurance span{padding:5px 0 5px 15px}.discovery-assurance b{font-size:13px}.discovery-service-grid{gap:11px}.discovery-service-grid>a{padding:21px 17px}.discovery-service-grid h3{font-size:23px}.discovery-service-grid p{font-size:11px}.discovery-destination-grid{gap:12px}.discovery-destination-grid>a{height:220px}.discovery-destination-grid>a>div{bottom:20px;left:16px}.discovery-destination-grid h3{font-size:26px}.discovery-destination-grid span{font-size:9px}.discovery-hotel-grid,.discovery-journey-grid{grid-template-columns:1fr}.discovery-hotel>a,.discovery-journey>a{height:240px}.discovery-hotel h3,.discovery-journey h3{font-size:27px}.discovery-hotel p,.discovery-journey p{font-size:13px}.discovery-card-actions{font-size:12px}.discovery-umrah,.discovery-help,.discovery-process{grid-template-columns:1fr}.discovery-umrah>img{height:300px}.discovery-umrah>div{padding:45px 7%}.discovery-process{gap:20px;padding-top:0}.discovery-process>div{padding:22px 0;border-bottom:1px solid #e0e4df}.finder-traveller-fields{gap:12px}.finder-specialist-links a{font-size:11px}.finder-travellers summary{font-size:11px}.finder-specialist-links{gap:12px}.search-summary span{font-size:10px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.discovery-service-grid>a,.discovery-destination-grid img{transition:none}}
