@media (max-width: 1024px){html{-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}img{max-width: 100%;height: auto}input,select,textarea,button{font-size: 16px !important}}@media (max-width: 900px){.nav-tools{gap: 8px !important}.nav-tools button[onclick*="toggleLang"]{display: none !important}.rewa-header-spacer{height: 68px !important}}@media (max-width: 640px){.nav-tools a[href="#contact"]{font-size: 12.5px !important;padding: 8px 12px !important}.nav-tools button[onclick*="toggleLang"]{font-size: 12.5px !important;padding: 6px 10px !important}}@media (max-width: 480px){.nav-tools a[href="#contact"] span,.nav-tools a[href="#contact"]{font-size: 0px !important;padding: 9px !important;gap: 0 !important}.nav-tools a[href="#contact"] i{font-size: 20px !important}}@media (max-width: 768px){#home>div:last-child{padding: 40px 20px 56px !important;grid-template-columns: 1fr !important;gap: 32px !important}#home h1{font-size: clamp(28px,7vw,40px) !important}#home .rv>div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:14px"]{flex-direction: column !important}#home .rv>div[style*="display:flex"][style*="flex-wrap:wrap"][style*="gap:14px"] a{width: 100% !important;justify-content: center !important;text-align: center !important}}@media (max-width: 480px){#home>div:last-child{padding: 32px 16px 48px !important;gap: 24px !important}#home h1{font-size: clamp(24px,6.5vw,34px) !important}}@media (max-width: 768px){#quote{padding: 24px 20px !important;border-radius: 18px !important}#quote form div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns: 1fr !important}}@media (max-width: 480px){#quote{padding: 20px 16px !important;margin-inline: -4px !important}#quote .rewa-quote__title{font-size: 19px !important}}@media (max-width: 640px){#home + section>div{grid-template-columns: repeat(2,1fr) !important;gap: 16px !important;padding: 28px 16px !important}}@media (max-width: 375px){#home + section>div{grid-template-columns: 1fr !important;gap: 12px !important}}@media (max-width: 768px){#why{padding: 64px 20px !important}#why div[style*="grid-template-columns"][style*="minmax(280px"]{grid-template-columns: 1fr !important;gap: 16px !important}}@media (max-width: 480px){#why{padding: 48px 16px !important}#why h2{font-size: clamp(24px,6vw,34px) !important}}@media (max-width: 768px){#services{padding: 64px 20px !important}#services div[style*="grid-template-columns"][style*="minmax(300px"]{grid-template-columns: 1fr !important;gap: 16px !important}}@media (max-width: 480px){#services{padding: 48px 16px !important}}@media (max-width: 768px){#destinations{padding: 64px 20px !important}#destinations div[style*="grid-template-columns"][style*="minmax(270px"]{grid-template-columns: repeat(2,1fr) !important;gap: 16px !important}}@media (max-width: 480px){#destinations{padding: 48px 16px !important}#destinations div[style*="grid-template-columns"][style*="minmax(270px"]{grid-template-columns: 1fr !important}#destinations div[style*="height:210px"] img{height: 180px !important}}@media (max-width: 768px){#journey + section{padding: 64px 20px !important}#journey + section div[style*="grid-template-columns"][style*="minmax(290px"]{grid-template-columns: 1fr !important;gap: 16px !important}}@media (max-width: 480px){#journey + section{padding: 48px 16px !important}}@media (max-width: 768px){#faq{padding: 64px 20px !important}}@media (max-width: 480px){#faq{padding: 48px 16px !important}#faq div[style*="padding:22px 24px"]{padding: 18px 16px !important}.rewa-faq-item__trigger{font-size: 15px !important}}@media (max-width: 768px){#contact{padding: 0 16px !important}#contact>.rv{padding: 36px 24px !important;border-radius: 20px !important;transform: translateY(36px) !important}#contact>.rv div[style*="display:flex"][style*="flex-wrap:wrap"]{flex-direction: column !important;gap: 10px !important}#contact>.rv div[style*="display:flex"][style*="flex-wrap:wrap"] a{width: 100% !important;justify-content: center !important}}@media (max-width: 480px){#contact>.rv{padding: 28px 18px !important;border-radius: 18px !important;transform: translateY(28px) !important}#contact>.rv h2{font-size: clamp(22px,5.5vw,30px) !important}}@media (max-width: 480px){a[aria-label="WhatsApp"][style*="position:fixed"]{width: 52px !important;height: 52px !important;inset-inline-end: 16px !important;bottom: 16px !important}a[aria-label="WhatsApp"][style*="position:fixed"] i{font-size: 26px !important}}@media (max-width: 480px){.rewa-back-top{width: 40px !important;height: 40px !important;inset-inline-start: 16px !important;bottom: 76px !important}}@media (max-width: 480px){.rewa-cookie{inset-inline: 10px !important;bottom: 10px !important;padding: 14px 16px !important;border-radius: 14px !important;flex-direction: column !important;gap: 10px !important}.rewa-cookie__text{min-width: auto !important;font-size: 13px !important;text-align: center !important}.rewa-cookie__actions{width: 100% !important}.rewa-cookie__accept,.rewa-cookie__decline{flex: 1 !important;text-align: center !important}}@media (max-width: 480px){.rewa-trust-ticker{font-size: 12px !important}.rewa-trust-ticker__item{padding: 9px 18px !important}.rewa-trust-ticker__icon{font-size: 13px !important}.rewa-trust-ticker::before,.rewa-trust-ticker::after{width: 30px !important}}@media (max-width: 640px){[style*="text-align:center"][style*="max-width:680px"],[style*="text-align:center"][style*="max-width:720px"]{margin-bottom: 36px !important}[style*="letter-spacing:1.5px"][style*="text-transform:uppercase"]{font-size: 12.5px !important}}@media (max-width: 480px){[style*="text-align:center"][style*="max-width:680px"],[style*="text-align:center"][style*="max-width:720px"]{margin-bottom: 28px !important}}@media (hover: none) and (pointer: coarse){[style-hover],.rewa-packages__card,.rewa-partners__card,.rewa-doctors__card,.rewa-stories__card{transform: none !important}.rewa-packages__card--flip:hover .rewa-packages__card-inner{transform: none !important}}@media (max-width: 320px){#home>div:last-child{padding: 24px 12px 40px !important}#home h1{font-size: 22px !important}#quote{padding: 16px 12px !important}#quote form input,#quote form select{padding: 11px 12px !important;font-size: 14px !important}#why,#services,#destinations,#faq{padding: 40px 12px !important}#contact>.rv{padding: 22px 14px !important}.rewa-packages__inner,.rewa-doctors__inner,.rewa-partners__inner,.rewa-stories__inner{padding: 0 12px}.rewa-packages__tabs{gap: 6px !important;padding: 4px !important}.rewa-packages__tab{padding: 10px 8px !important}.rewa-packages__tab-title{font-size: 12px !important}.rewa-packages__tab-badge{font-size: 9px !important;padding: 2px 6px !important}}@media (max-height: 500px) and (orientation: landscape){#home>div:last-child{padding: 24px 20px 40px !important;grid-template-columns: 1fr 1fr !important;gap: 24px !important}#home h1{font-size: clamp(22px,4vw,32px) !important}header>div{padding: 10px 20px !important}.rewa-pkg-builder__dialog{max-height: 98vh;border-radius: 16px !important}}@supports (padding: max(0px)){header>div{padding-inline-start: max(24px,env(safe-area-inset-left),env(safe-area-inset-right)) !important;padding-inline-end: max(24px,env(safe-area-inset-left),env(safe-area-inset-right)) !important}a[aria-label="WhatsApp"][style*="position:fixed"]{bottom: max(22px,calc(env(safe-area-inset-bottom) + 10px)) !important}.rewa-back-top{bottom: max(92px,calc(env(safe-area-inset-bottom) + 70px)) !important}.rewa-cookie{bottom: max(16px,calc(env(safe-area-inset-bottom) + 6px)) !important}}@media (max-width: 480px){.rewa-doctors__card{width: 240px !important;padding: 20px 16px 16px !important}.rewa-doctors__photo-wrap{width: 96px !important;height: 96px !important}.rewa-doctors__photo{width: 88px !important;height: 88px !important}.rewa-doctors__name{font-size: 15px !important}.rewa-doctors__specialty{font-size: 12px !important}.rewa-doctors__chip{font-size: 10.5px !important}}@media (max-width: 480px){.rewa-partners__card{width: 150px !important;height: 68px !important;padding: 10px 14px !important;border-radius: 12px !important}.rewa-partners__card img{max-height: 42px !important}}@media (max-width: 480px){.rewa-stories__card{width: 280px !important;padding: 22px 18px 16px !important}.rewa-stories__text{font-size: 14.5px !important;-webkit-line-clamp: 4}.rewa-stories__name{font-size: 14px !important}}@media (max-width: 480px){.rewa-pkg-builder__header{padding: 16px 16px 0 !important}.rewa-pkg-builder__main{padding: 16px !important}.rewa-pkg-builder__footer{padding: 12px 16px 16px !important}.rewa-pkg-builder__btn{padding: 10px 16px !important;font-size: 14px !important}.rewa-pkg-builder__step-title{font-size: 16px !important}.rewa-pkg-builder__option{padding: 12px 10px !important}.rewa-pkg-builder__option-icon{width: 40px !important;height: 40px !important;font-size: 20px !important}.rewa-pkg-builder__option-label{font-size: 12.5px !important}.rewa-pkg-builder__title-wrap h2{font-size: 18px !important}}@media (max-width: 640px){.rewa-scroll-progress{height: 2px !important}}h1,h2,h3,h4,p,span,a{overflow-wrap: break-word;word-break: break-word}#main-content{overflow-x: hidden !important}
.rewa-footer{--ft-bg: var(--rewa-deep-2,#082a33);--ft-bg-mid: var(--rewa-deep,#0c3b46);--ft-text: rgba(214,236,240,.78);--ft-muted: rgba(214,236,240,.55);--ft-line: rgba(255,255,255,.09);--ft-accent: #5fd0e0;--ft-primary: var(--rewa-primary,#0e7490);--ft-primary-light: var(--rewa-primary-2,#0891b2);--ft-gold: var(--rewa-highlight,#e0a44e);position: relative;isolation: isolate;overflow: hidden;color: #fff;background: radial-gradient(900px 420px at 100% 0%,color-mix(in srgb,var(--ft-primary-light) 22%,transparent),transparent 60%),radial-gradient(700px 380px at 0% 100%,rgba(224,164,78,.1),transparent 60%),linear-gradient(180deg,var(--ft-bg-mid),var(--ft-bg));padding: clamp(48px,6vw,80px) 0 0}.rewa-footer::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size: 22px 22px;mask-image: linear-gradient(180deg,#000,transparent 55%)}.rewa-footer__inner{position: relative;z-index: 1;max-width: 1240px;margin: 0 auto;padding-inline: 24px}.rewa-footer__top{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 24px 40px;padding: 28px 32px;margin-bottom: clamp(40px,5vw,64px);border-radius: 24px;background: rgba(255,255,255,.05);border: 1px solid var(--ft-line);backdrop-filter: blur(8px)}.rewa-footer__statement{margin: 0;font-family: "Tajawal",sans-serif;font-weight: 800;font-size: clamp(22px,2.4vw,30px);line-height: 1.25;letter-spacing: -.01em;color: #fff}.rewa-footer__statement-sub{margin: 6px 0 0;font-size: 15px;color: var(--ft-text)}.rewa-footer__top-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.rewa-footer__contact-item{display: flex;align-items: center;gap: 12px;padding: 10px 16px 10px 10px;border-radius: 16px;background: rgba(255,255,255,.05);border: 1px solid var(--ft-line);color: #fff;text-decoration: none;transition: background .2s,border-color .2s,transform .2s}[dir="rtl"] .rewa-footer__contact-item{padding: 10px 10px 10px 16px}.rewa-footer__contact-item:hover{background: rgba(255,255,255,.09);border-color: rgba(95,208,224,.4);transform: translateY(-2px)}.rewa-footer__contact-icon{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;flex-shrink: 0;font-size: 20px;color: var(--ft-accent);background: rgba(95,208,224,.12)}.rewa-footer__contact-icon--wa{color: #fff;background: #25a65d}.rewa-footer__contact-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.rewa-footer__contact-label{font-size: 12px;font-weight: 600;color: var(--ft-muted)}.rewa-footer__contact-value{font-size: 15px;font-weight: 700;color: #fff;word-break: break-word}.rewa-footer__contact-value[dir="ltr"]{unicode-bidi: isolate}.rewa-footer__cta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 22px;border-radius: 16px;font-weight: 800;font-size: 15px;color: #2b1a04;text-decoration: none;background: linear-gradient(135deg,#f7d695,var(--ft-gold));box-shadow: 0 12px 26px -12px rgba(224,164,78,.9);transition: transform .2s,box-shadow .2s}.rewa-footer__cta-btn:hover{transform: translateY(-2px);box-shadow: 0 16px 32px -12px rgba(224,164,78,1)}.rewa-footer__cta-btn:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.rewa-footer__grid{display: grid;grid-template-columns: minmax(260px,340px) minmax(0,1fr);gap: 48px clamp(40px,6vw,96px);align-items: start;padding-bottom: 40px}.rewa-footer__menus{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 32px 40px;min-width: 0}.rewa-footer__grid.is-from-menu.rewa-footer-grid--stacked,.rewa-footer__grid.is-from-menu.rewa-footer-grid--centered{grid-template-columns: 1fr}.rewa-footer__grid.is-from-menu.rewa-footer-grid--centered{text-align: center}.rewa-footer__grid.is-from-menu.rewa-footer-grid--centered .rewa-footer__brand-row,.rewa-footer__grid.is-from-menu.rewa-footer-grid--centered .rewa-footer__social,.rewa-footer__grid.is-from-menu.rewa-footer-grid--centered .rewa-footer__badges,.rewa-footer__grid.is-from-menu.rewa-footer-grid--centered .rewa-footer__links{justify-content: center;align-items: center}.rewa-footer__brand-row{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 18px;text-decoration: none;color: inherit}.rewa-footer__logo{width: 48px;height: 48px;object-fit: contain;border-radius: 14px;padding: 4px;background: #fff;flex-shrink: 0}.rewa-footer__brand-text{display: flex;flex-direction: column;gap: 3px;line-height: 1.1}.rewa-footer__brand-name{font-family: "Tajawal",sans-serif;font-weight: 800;font-size: 22px;letter-spacing: -.3px;color: #fff}.rewa-footer__brand-tag{font-size: 12px;color: var(--ft-muted)}.rewa-footer__desc{color: var(--ft-text);font-size: 14.5px;line-height: 1.8;margin: 0 0 22px}.rewa-footer__social{display: flex;flex-wrap: wrap;gap: 8px}.rewa-footer__social-link{width: 42px;height: 42px;border-radius: 50%;display: inline-grid;place-items: center;font-size: 19px;color: #fff;text-decoration: none;background: rgba(255,255,255,.06);border: 1px solid var(--ft-line);transition: background .2s,border-color .2s,color .2s,transform .2s}.rewa-footer__social-link:hover{background: #fff;color: var(--ft-bg-mid);border-color: #fff;transform: translateY(-3px)}.rewa-footer__social-link:focus-visible{outline: 2px solid var(--ft-gold);outline-offset: 2px}.rewa-footer__badges{list-style: none;margin: 22px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.rewa-footer__badges li{display: inline-flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 700;color: var(--ft-text);padding: 6px 11px;border-radius: 999px;border: 1px solid var(--ft-line)}.rewa-footer__badges i{color: var(--ft-gold);font-size: 14px}.rewa-footer__title{margin: 0 0 18px;font-family: "Tajawal",sans-serif;font-weight: 800;font-size: 13px;letter-spacing: .08em;text-transform: uppercase;color: var(--ft-muted)}.rewa-footer__links{display: flex;flex-direction: column;gap: 2px}.rewa-footer__link{position: relative;display: inline-flex;align-items: center;width: fit-content;padding: 6px 0;font-size: 15px;color: var(--ft-text);text-decoration: none;transition: color .2s}.rewa-footer__link::after{content: "";position: absolute;inset-inline-start: 0;bottom: 3px;width: 100%;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: var(--ft-origin,right);transition: transform .3s cubic-bezier(.2,.7,.2,1)}[dir="ltr"] .rewa-footer__link::after{--ft-origin: left}.rewa-footer__link:hover{color: #fff}.rewa-footer__link:hover::after{transform: scaleX(1)}.rewa-footer__link:focus-visible{outline: 2px solid var(--ft-gold);outline-offset: 3px;border-radius: 4px}.rewa-footer__nested{display: flex;flex-direction: column;gap: 2px;margin-top: 6px}.rewa-footer__nested-title{font-size: 13px;font-weight: 800;color: #fff;margin-top: 8px}.rewa-footer__wordmark{position: relative;z-index: 0;margin: 0 auto -0.18em;text-align: center;font-family: "Tajawal",sans-serif;font-weight: 800;font-size: clamp(64px,15vw,220px);line-height: 1;letter-spacing: -.04em;white-space: nowrap;direction: ltr;pointer-events: none;user-select: none;background: linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0) 85%);-webkit-background-clip: text;background-clip: text;color: transparent}.rewa-footer__bottom{position: relative;z-index: 8;max-width: 1240px;margin: 0 auto;padding: 18px 24px 26px;border-top: 1px solid var(--ft-line);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px}.rewa-footer__copy{margin: 0;font-size: 13.5px;color: var(--ft-muted)}.rewa-footer__legal{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 13.5px;color: var(--ft-muted)}.rewa-footer__legal a{color: var(--ft-text);text-decoration: none;font-weight: 600;transition: color .2s}.rewa-footer__legal a:hover{color: #fff}.rewa-footer__country{position: relative;z-index: 9}.rewa-footer__country-menu{position: fixed;z-index: 90;width: min(320px,86vw);padding: 10px;border-radius: 16px;background: var(--rewa-deep,#0c3b46);border: 1px solid rgba(255,255,255,0.12);box-shadow: 0 18px 40px rgba(0,0,0,0.35);max-height: min(70vh,420px);overflow-y: auto}.rewa-footer__country-menu[hidden]{display: none !important}.rewa-footer__country-btn{display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.16);background: rgba(255,255,255,0.08);color: #fff;font: inherit;font-size: 13.5px;font-weight: 700;cursor: pointer;transition: background 0.2s,border-color 0.2s,transform 0.2s}.rewa-footer__country-btn:hover,.rewa-footer__country-btn[aria-expanded="true"]{background: rgba(255,255,255,0.14);border-color: rgba(95,208,224,0.45)}.rewa-footer__country-flag{display: inline-flex;width: 22px;height: 16px;align-items: center;justify-content: center;font-size: 16px;line-height: 1}.rewa-footer__country-flag img{width: 22px;height: 16px;object-fit: cover;border-radius: 2px}.rewa-footer__country-hint{margin: 0 6px 8px;color: var(--ft-muted);font-size: 12px;line-height: 1.45}.rewa-footer__country-item{width: 100%;display: flex;align-items: center;gap: 10px;padding: 10px 12px;border: 0;border-radius: 12px;background: transparent;color: #fff;text-align: start;font: inherit;text-decoration: none;cursor: pointer;transition: background 0.15s}.rewa-footer__country-item:hover,.rewa-footer__country-item.is-active{background: rgba(8,145,178,0.28)}.rewa-footer__country-item-flag{font-size: 18px;line-height: 1;width: 24px;text-align: center}.rewa-footer__country-item-flag img{width: 22px;height: 16px;object-fit: cover;border-radius: 2px}.rewa-footer__country-item-text{display: flex;flex-direction: column;gap: 2px;flex: 1;min-width: 0}.rewa-footer__country-item-name{font-weight: 700;font-size: 14px}.rewa-footer__country-item-meta{color: var(--ft-muted);font-size: 11.5px}.rewa-footer__country-item .ph-check{color: var(--ft-accent)}.rewa-wa-float{position: fixed;inset-inline-end: 22px;bottom: 22px;z-index: 60;width: 58px;height: 58px;border-radius: 50%;background: #25a65d;display: flex;align-items: center;justify-content: center;color: #fff;text-decoration: none;animation: waPulse 2.4s infinite;box-shadow: 0 10px 26px rgba(37,166,93,0.4);transition: transform 0.2s,box-shadow 0.2s}.rewa-wa-float:hover{transform: scale(1.06);box-shadow: 0 14px 32px rgba(37,166,93,0.5)}.rewa-wa-float:focus-visible{outline: 3px solid var(--rewa-highlight,#e0a44e);outline-offset: 3px}.rewa-wa-float i{font-size: 30px;line-height: 1}@media (max-width: 1024px){.rewa-footer__top{grid-template-columns: 1fr}.rewa-footer__grid{grid-template-columns: 1fr;gap: 40px}}@media (max-width: 640px){.rewa-footer__inner{padding-inline: 18px}.rewa-footer__top{padding: 22px 18px;border-radius: 20px}.rewa-footer__top-actions>*{flex: 1 1 100%}.rewa-footer__menus{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 20px}.rewa-footer__bottom{flex-direction: column;align-items: flex-start;padding-inline: 18px}}@media (max-width: 480px){.rewa-wa-float{width: 52px;height: 52px;inset-inline-end: 16px;bottom: 16px}.rewa-wa-float i{font-size: 26px}}@supports (padding: max(0px)){.rewa-footer__bottom{padding-bottom: max(26px,env(safe-area-inset-bottom))}.rewa-wa-float{bottom: max(22px,calc(env(safe-area-inset-bottom) + 10px))}}@media (prefers-reduced-motion: reduce){.rewa-wa-float{animation: none}.rewa-footer__social-link,.rewa-footer__link,.rewa-footer__link::after,.rewa-footer__contact-item,.rewa-footer__cta-btn,.rewa-wa-float{transition: none}}