.rewa-partners{padding: 96px 0;background: var(--rewa-card,#fff);overflow: hidden}.rewa-partners__inner{max-width: 1240px;margin: 0 auto;padding: 0 24px}.rewa-partners__header{text-align: center;max-width: 680px;margin: 0 auto 48px}.rewa-partners__kicker{color: var(--rewa-primary-2,#0891b2);font-weight: 700;font-size: 14px;letter-spacing: 1.5px;text-transform: uppercase;display: block}.rewa-partners__title{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: clamp(28px,4vw,42px);margin: 12px 0 14px;color: var(--rewa-primary-dark,#0c3640);letter-spacing: -0.5px}.rewa-partners__subtitle{color: var(--rewa-muted,#5a7b82);font-size: 17px;margin: 0;line-height: 1.65}.rewa-partners__marquees{display: flex;flex-direction: column;gap: 20px;margin: 0 -24px}.rewa-partners__marquees--hospitals{margin-bottom: 28px}.rewa-partners__track--hospitals{gap: 18px;align-items: stretch;animation-duration: 55s}.rewa-hospital-card{flex-shrink: 0;width: 300px;display: flex;flex-direction: column;gap: 0;text-decoration: none;color: inherit;background: var(--rewa-card,#fff);border: 1px solid var(--rewa-line,#e4eef0);border-radius: 20px;overflow: hidden;box-shadow: 0 8px 24px rgba(16,59,68,0.06);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}a.rewa-hospital-card:hover,a.rewa-hospital-card:focus-visible{transform: translateY(-5px);border-color: #c5dde2;box-shadow: 0 18px 40px rgba(14,116,144,0.14);outline: none}a.rewa-hospital-card:focus-visible{box-shadow: 0 18px 40px rgba(14,116,144,0.14),0 0 0 3px rgba(224,164,78,0.45)}.rewa-hospital-card__media{display: flex;align-items: center;justify-content: center;height: 112px;padding: 18px 22px;background: linear-gradient(180deg,var(--rewa-bg-soft,#f4fafb) 0%,var(--rewa-bg-soft,#eef6f8) 100%);border-bottom: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-hospital-card__media img{max-width: 100%;max-height: 72px;width: auto;height: auto;object-fit: contain}.rewa-hospital-card__fallback{width: 64px;height: 64px;border-radius: 16px;display: grid;place-items: center;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;font-size: 28px}.rewa-hospital-card__body{display: flex;flex-direction: column;gap: 8px;padding: 16px 18px 18px;min-height: 168px}.rewa-hospital-card__badge{align-self: flex-start;font-size: 11px;font-weight: 700;letter-spacing: 0.03em;color: var(--rewa-primary,#0e7490);background: var(--rewa-tint,#ecf6f8);border: 1px solid var(--rewa-line,#d7ebef);padding: 4px 10px;border-radius: 999px}.rewa-hospital-card__name{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 17px;line-height: 1.35;color: var(--rewa-primary-dark,#0c3640);letter-spacing: -0.02em}.rewa-hospital-card__loc{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;color: var(--rewa-muted,#5a7b82);font-weight: 600}.rewa-hospital-card__loc i{color: var(--rewa-highlight,#e0a44e);font-size: 14px}.rewa-hospital-card__desc{font-size: 13px;line-height: 1.55;color: var(--rewa-muted-2,#7a989e);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rewa-hospital-card__cta{margin-top: auto;display: inline-flex;align-items: center;gap: 6px;padding-top: 8px;font-size: 13px;font-weight: 700;color: var(--rewa-primary,#0e7490)}.rewa-hospital-card__cta i{font-size: 14px;transition: transform 0.25s ease}a.rewa-hospital-card:hover .rewa-hospital-card__cta i{transform: translateX(-3px)}[dir='ltr'] a.rewa-hospital-card:hover .rewa-hospital-card__cta i{transform: translateX(3px)}.rewa-partners__row{position: relative;overflow: hidden;mask-image: linear-gradient( to right,transparent,#000 8%,#000 92%,transparent );-webkit-mask-image: linear-gradient( to right,transparent,#000 8%,#000 92%,transparent )}[dir='rtl'] .rewa-partners__row{mask-image: linear-gradient( to left,transparent,#000 8%,#000 92%,transparent );-webkit-mask-image: linear-gradient( to left,transparent,#000 8%,#000 92%,transparent )}.rewa-partners__track{display: flex;align-items: center;gap: 22px;width: max-content;animation: rewaPartnersScroll 42s linear infinite;will-change: transform}.rewa-partners__row--reverse .rewa-partners__track{animation-direction: reverse;animation-duration: 48s}.rewa-partners__row:hover .rewa-partners__track{animation-play-state: paused}@keyframes rewaPartnersScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}[dir='rtl'] .rewa-partners__track{animation-name: rewaPartnersScrollRtl}@keyframes rewaPartnersScrollRtl{0%{transform: translateX(0)}100%{transform: translateX(50%)}}.rewa-partners__card{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 200px;height: 88px;padding: 14px 20px;background: var(--rewa-surface,#fbfdfe);border: 1px solid var(--rewa-tint-2,#eaf2f3);border-radius: 16px;box-shadow: 0 6px 20px rgba(16,59,68,0.06);text-decoration: none;transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.rewa-partners__card:hover,.rewa-partners__card:focus-visible{transform: translateY(-4px);box-shadow: 0 14px 36px rgba(14,116,144,0.14);border-color: var(--rewa-border,#cfe3e6);outline: none}.rewa-partners__card:focus-visible{box-shadow: 0 14px 36px rgba(14,116,144,0.14),0 0 0 3px rgba(224,164,78,0.45)}.rewa-partners__card img{max-width: 100%;max-height: 56px;width: auto;height: auto;object-fit: contain;filter: grayscale(0.55) opacity(0.88);transition: filter 0.35s ease}.rewa-partners__card--hospital{background: var(--rewa-card,#fff);border-color: var(--rewa-line,#d7ebef)}.rewa-partners__card--hospital img{filter: none;opacity: 1;max-height: 60px}.rewa-partners__card:hover img,.rewa-partners__card:focus-visible img{filter: grayscale(0) opacity(1)}.rewa-partners__badge{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 24px;margin-top: 40px;padding-top: 32px;border-top: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-partners__badge-item{display: inline-flex;align-items: center;gap: 8px;color: var(--rewa-muted,#5a7b82);font-size: 14px;font-weight: 600}.rewa-partners__badge-item svg{flex-shrink: 0;color: var(--rewa-highlight,#e0a44e)}@media (prefers-reduced-motion: reduce){.rewa-partners__row{mask-image: none;-webkit-mask-image: none;overflow: visible}.rewa-partners__track{animation: none !important;flex-wrap: wrap;justify-content: center;width: 100%;gap: 16px}.rewa-partners__card img{filter: none}.rewa-hospital-card{width: min(300px,100%)}}@media (max-width: 640px){.rewa-partners{padding: 72px 0}.rewa-partners__card{width: 168px;height: 76px;padding: 12px 16px}.rewa-partners__card img{max-height: 48px}.rewa-partners__marquees{gap: 14px}.rewa-hospital-card{width: 260px}.rewa-hospital-card__media{height: 96px}.rewa-hospital-card__body{min-height: 150px;padding: 14px 16px 16px}}
.rewa-partners--showcase{position: relative;overflow: hidden;isolation: isolate;color: #e8f7fa;background: radial-gradient(700px 360px at 85% 0%,rgba(8,145,178,.35),transparent 70%),radial-gradient(600px 320px at 10% 100%,rgba(224,164,78,.18),transparent 70%),linear-gradient(160deg,#06252d 0%,#0a3540 55%,#072a33 100%)}.rewa-partners--showcase::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .35;background-image: radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size: 26px 26px;-webkit-mask: linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask: linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.rewa-partners--showcase::after{content: "";position: absolute;z-index: -1;width: 520px;height: 520px;border-radius: 50%;top: 20%;left: -160px;background: radial-gradient(circle,rgba(95,208,224,.16),transparent 65%);animation: ps-drift 18s ease-in-out infinite alternate}@keyframes ps-drift{to{transform: translate(calc(100vw - 200px),80px)}}.rewa-partners--showcase .rewa-partners__kicker{color: #5fd0e0;background: rgba(95,208,224,.12);border-color: rgba(95,208,224,.25)}.rewa-partners--showcase .rewa-partners__kicker--link{display: inline-flex;align-items: center;gap: 7px;text-decoration: none;padding: 7px 14px;border-radius: 999px;border: 1px solid rgba(95,208,224,.25);transition: background .25s,border-color .25s,color .25s,transform .25s}.rewa-partners--showcase .rewa-partners__kicker--link:hover,.rewa-partners--showcase .rewa-partners__kicker--link:focus-visible{color: #fff;background: rgba(95,208,224,.22);border-color: rgba(95,208,224,.55);transform: translateY(-1px);outline: none}.rewa-partners--showcase .rewa-partners__title{color: #fff}.rewa-partners--showcase .rewa-partners__subtitle{color: #a9d3db}.ps-head-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 16px;margin-top: 22px}.ps-all{display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px;border-radius: 999px;font-size: .92rem;font-weight: 900;letter-spacing: .01em;text-decoration: none;color: #06252d;background: linear-gradient(135deg,#f4b740,#f7d06a 55%,#ffe7a3);box-shadow: 0 14px 28px -16px rgba(244,183,64,.9);transition: transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,gap .3s}.ps-all:hover,.ps-all:focus-visible{transform: translateY(-3px);gap: 14px;box-shadow: 0 20px 36px -16px rgba(244,183,64,1);outline: none}.ps-all--foot{margin: 0 auto}.ps-all-note{font-size: .8rem;font-weight: 700;color: #8ebfc8}.ps-foot{margin-top: 22px;display: grid;gap: 14px;justify-items: center}.ps{--ps-gold: #f4b740;--ps-aqua: #5fd0e0;display: grid;grid-template-columns: minmax(0,1fr);gap: 6px;margin-top: 30px}.ps>*{min-width: 0}.ps-marquee{position: relative;overflow: hidden;padding: 16px 0 22px;-webkit-mask: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask: linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ps-track{display: flex;align-items: stretch;gap: 20px;width: max-content;animation: ps-scroll var(--ps-dur,40s) linear infinite}.ps-marquee--reverse .ps-track{animation-direction: reverse}.ps-marquee:hover .ps-track,.ps-marquee:focus-within .ps-track{animation-play-state: paused}@keyframes ps-scroll{from{transform: translateX(0)}to{transform: translateX(calc(-50% - 10px))}}[dir="rtl"] .ps-track{animation-name: ps-scroll-rtl}@keyframes ps-scroll-rtl{from{transform: translateX(0)}to{transform: translateX(calc(50% + 10px))}}.ps-card{position: relative;flex: none;width: 320px;display: flex;flex-direction: column;gap: 8px;padding: 16px 18px 18px;border-radius: 24px;text-decoration: none;color: #0c3640;background: #fff;overflow: hidden;box-shadow: 0 0 0 1px rgba(255,255,255,.5),0 22px 44px -24px rgba(0,0,0,.7);transition: transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.ps-card::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;pointer-events: none;opacity: 0;transition: opacity .4s;background: linear-gradient(135deg,#5fd0e0,#f4b740,#0891b2);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.ps-card:hover,.ps-card:focus-visible{transform: translateY(-10px) rotate(-.6deg);box-shadow: 0 34px 60px -26px rgba(0,0,0,.8),0 0 40px -12px rgba(95,208,224,.6);outline: none}.ps-card:hover::after,.ps-card:focus-visible::after{opacity: 1}.ps-card__glow{position: absolute;inset: 0 0 auto;height: 92px;z-index: 0;background: linear-gradient(120deg,#0c3640,#0e7490 45%,#0891b2 70%,#e0a44e)}.ps-card__glow::before{content: "";position: absolute;inset: 0;opacity: .35;background-image: radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size: 14px 14px}.ps-card__glow::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform: translateX(-120%);animation: ps-sheen 4.5s ease-in-out infinite}@keyframes ps-sheen{0%,60%{transform: translateX(-120%)}90%,100%{transform: translateX(120%)}}.ps-card__top{position: relative;z-index: 1;display: flex;align-items: flex-end;justify-content: space-between;gap: 8px;margin-top: 26px}.ps-logo{width: 78px;height: 78px;border-radius: 22px;display: grid;place-items: center;overflow: hidden;background: #fff;border: 4px solid #fff;box-shadow: 0 12px 24px -10px rgba(8,40,48,.6);color: #0e7490;font-size: 34px;transition: transform .45s cubic-bezier(.22,1,.36,1)}.ps-card:hover .ps-logo{transform: scale(1.06) rotate(-3deg)}.ps-logo img{width: 100%;height: 100%;object-fit: contain}.ps-verified{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 999px;font-size: .72rem;font-weight: 800;color: #047857;background: #ecfdf5;border: 1px solid #a7f3d0}.ps-type{display: inline-flex;align-items: center;gap: 5px;font-size: .74rem;font-weight: 800;color: #b45309}.ps-card__name{font-size: 1.05rem;font-weight: 900;line-height: 1.35;color: #0c3640}.ps-card__meta{display: inline-flex;align-items: flex-start;gap: 4px;font-size: .8rem;font-weight: 700;line-height: 1.5;color: #5a7b82}.ps-card__meta i{color: #e0a44e;margin-top: 3px}.ps-card__chips{display: flex;flex-wrap: wrap;gap: 6px}.ps-card__chips span{padding: 4px 10px;border-radius: 999px;font-size: .74rem;font-weight: 800;color: #0e7490;background: #ecf8fa}.ps-card__chips .is-more{color: #b45309;background: #fff7e6}.ps-card__foot{margin-top: auto;padding-top: 8px;display: flex;align-items: center;gap: 10px}.ps-card__count{display: inline-flex;align-items: center;gap: 4px;font-size: .8rem;font-weight: 800;color: #0c3640;white-space: nowrap}.ps-card__cta{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 11px 14px;border-radius: 14px;font-size: .86rem;font-weight: 900;color: #fff;background: linear-gradient(135deg,#0e7490,#0891b2);box-shadow: 0 10px 20px -12px #0e7490;transition: gap .3s,background .3s}.ps-card:hover .ps-card__cta{gap: 12px;background: linear-gradient(135deg,#0891b2,#0e7490)}.ps-marquee--logos{padding: 4px 0 10px}.ps-marquee--logos .ps-track{gap: 14px}.ps-pill{flex: none;display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px 8px 10px;border-radius: 999px;text-decoration: none;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: background .3s,border-color .3s,transform .3s}[dir="rtl"] .ps-pill{padding: 8px 10px 8px 16px}.ps-pill:hover{background: rgba(95,208,224,.16);border-color: var(--ps-aqua);transform: translateY(-3px)}.ps-pill__logo{width: 44px;height: 44px;flex: none;border-radius: 50%;display: grid;place-items: center;overflow: hidden;background: #fff;color: #0e7490;font-size: 20px;box-shadow: 0 6px 14px -6px rgba(0,0,0,.5)}.ps-pill__logo img{width: 100%;height: 100%;object-fit: contain;padding: 3px}.ps-pill__txt{display: grid;line-height: 1.3}.ps-pill__txt b{font-size: .88rem;font-weight: 800;color: #fff;white-space: nowrap}.ps-pill__txt small{font-size: .72rem;font-weight: 700;color: #a9d3db}.ps-pill__ok{font-size: 18px;color: #34d399}.ps-join{margin: 0;text-align: center}.ps-join a{display: inline-flex;align-items: center;gap: 6px;font-size: .86rem;font-weight: 700;color: #a9d3db;text-decoration: none;border-bottom: 1px dashed rgba(169,211,219,.5);padding-bottom: 2px}.ps-join a:hover{color: #fff;border-color: #fff}@media (max-width: 760px){.ps-card{width: 270px;padding: 14px 15px 16px}.ps-logo{width: 66px;height: 66px;font-size: 28px}.ps-track{gap: 14px}}@media (prefers-reduced-motion: reduce){.ps-track{animation: none;flex-wrap: wrap;justify-content: center;width: auto}.ps-track>[aria-hidden="true"],.ps-marquee--logos{display: none}.ps-card__glow::after,.rewa-partners--showcase::after{animation: none}}
.rewa-hospital-page__main{max-width: 1180px;margin: 0 auto;padding: 24px 20px 80px}.rewa-hospital-hero{position: relative;border-radius: 20px;overflow: hidden;margin-bottom: 28px;min-height: 220px;background: linear-gradient(135deg,rgba(8,70,82,0.92),rgba(12,54,64,0.88)),var(--rewa-primary-dark,#0c3640);color: #fff}.rewa-hospital-hero--plain{min-height: 180px}.rewa-hospital-hero__media{position: absolute;inset: 0}.rewa-hospital-hero__media img{width: 100%;height: 100%;object-fit: cover;display: block}.rewa-hospital-hero__media::after{content: '';position: absolute;inset: 0;background: linear-gradient(120deg,rgba(8,45,54,0.88) 10%,rgba(8,70,82,0.55) 70%,rgba(8,70,82,0.35))}.rewa-hospital-hero__inner{position: relative;z-index: 1;padding: 32px 28px;display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;align-items: flex-end}.rewa-hospital-hero__brand{display: flex;gap: 16px;align-items: center}.rewa-hospital-hero__logo{width: 72px;height: 72px;object-fit: contain;background: var(--rewa-card,#fff);border-radius: 14px;padding: 8px}.rewa-hospital-hero__logo-fallback{width: 72px;height: 72px;border-radius: 14px;display: grid;place-items: center;background: rgba(255,255,255,0.12);font-size: 1.8rem}.rewa-hospital-hero__tags{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 10px}.rewa-hospital-hero__class{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;background: rgba(224,164,78,0.25);color: #f5d9a8;border: 1px solid rgba(224,164,78,0.35);border-radius: 999px;padding: 4px 10px;margin-bottom: 0}.rewa-hospital-hero__partner{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 700;background: rgba(255,255,255,0.14);border: 1px solid rgba(255,255,255,0.2);border-radius: 999px;padding: 4px 10px;color: #fff}.rewa-hospital-hero__partner i{color: var(--rewa-highlight,#e0a44e)}.rewa-hospital-hero__code{margin: 8px 0 0;font-size: 13px;opacity: 0.8;font-weight: 600}.rewa-hospital-trustbar{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin: 0 0 24px}.rewa-hospital-trustbar__item{display: flex;align-items: center;gap: 12px;padding: 16px 18px;background: var(--rewa-bg-soft,#f7fbfc);border: 1px solid var(--rewa-line,#e4eef0);border-radius: 16px}.rewa-hospital-trustbar__item>i{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;font-size: 1.15rem;flex-shrink: 0}.rewa-hospital-trustbar__item strong{display: block;font-family: 'Tajawal',sans-serif;font-size: 1.35rem;font-weight: 800;color: var(--rewa-primary-dark,#0c3640);line-height: 1.1}.rewa-hospital-trustbar__item span{display: block;font-size: 12.5px;color: var(--rewa-muted,#5a7b82);font-weight: 600;margin-top: 2px}.rewa-hospital-section-lead{margin: -4px 0 16px;color: var(--rewa-muted,#5a7b82);font-size: 14.5px;line-height: 1.6}.rewa-hospital-why__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.rewa-hospital-why__list li{display: flex;gap: 12px;align-items: flex-start}.rewa-hospital-why__list li>i{color: var(--rewa-primary,#0e7490);font-size: 1.35rem;margin-top: 2px;flex-shrink: 0}.rewa-hospital-why__list strong{display: block;color: var(--rewa-primary-dark,#0c3640);font-size: 15px;margin-bottom: 2px}.rewa-hospital-why__list p{margin: 0;color: var(--rewa-muted,#5a7b82);font-size: 13.5px;line-height: 1.55}.rewa-hospital-credentials{display: flex;flex-direction: column;gap: 12px}.rewa-hospital-credential{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1px solid var(--rewa-line,#e4eef0);border-radius: 14px;background: var(--rewa-surface,#fbfdfe)}.rewa-hospital-credential__icon{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: var(--rewa-tint,#ecf6f8);color: var(--rewa-primary,#0e7490);font-size: 1.25rem;flex-shrink: 0}.rewa-hospital-credential__body{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.rewa-hospital-credential__type{font-size: 11.5px;font-weight: 700;color: var(--rewa-primary,#0e7490);text-transform: uppercase;letter-spacing: 0.03em}.rewa-hospital-credential__body strong{color: var(--rewa-primary-dark,#0c3640);font-size: 15px}.rewa-hospital-credential__meta{font-size: 12.5px;color: var(--rewa-muted-2,#7a989e)}.rewa-hospital-credential__aside{display: flex;flex-direction: column;align-items: flex-end;gap: 8px;flex-shrink: 0}.rewa-hospital-credential__status{font-size: 11.5px;font-weight: 700;color: var(--rewa-ink,#047857);background: var(--rewa-bg-soft,#ecfdf5);border: 1px solid var(--rewa-line,#a7f3d0);border-radius: 999px;padding: 3px 9px}.rewa-hospital-credential__link{display: inline-flex;align-items: center;gap: 5px;font-size: 13px;font-weight: 700;color: var(--rewa-primary,#0e7490);text-decoration: none}.rewa-hospital-credential__link:hover{text-decoration: underline}.rewa-hospital-doctors-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 12px}.rewa-hospital-doctor-card{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--rewa-line,#e4eef0);border-radius: 14px;background: var(--rewa-card,#fff);text-decoration: none;color: inherit;transition: border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.rewa-hospital-doctor-card:hover{border-color: #c5dde2;box-shadow: 0 10px 24px rgba(12,54,64,0.08);transform: translateY(-2px)}.rewa-hospital-doctor-card img,.rewa-hospital-doctor-card__fallback{width: 52px;height: 52px;border-radius: 50%;object-fit: cover;background: var(--rewa-bg-soft,#edf5f7);display: grid;place-items: center;color: var(--rewa-muted-2,#7a989e);flex-shrink: 0;font-size: 1.2rem}.rewa-hospital-doctor-card strong{display: block;font-size: 14.5px;color: var(--rewa-primary-dark,#0c3640)}.rewa-hospital-doctor-card small{color: var(--rewa-muted,#5a7b82);font-size: 12.5px}.rewa-hospital-doctor-card__arrow{margin-inline-start: auto;color: var(--rewa-primary,#0e7490);font-size: 1rem}.rewa-hospital-aside-card__badge{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 700;color: var(--rewa-primary,#0e7490);background: var(--rewa-tint,#ecf6f8);border: 1px solid var(--rewa-line,#d7ebef);border-radius: 999px;padding: 8px 12px}.rewa-hospital-aside-card__badge i{color: var(--rewa-highlight,#e0a44e);font-size: 1.1rem}.rewa-hospital-facts{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.rewa-hospital-facts li{display: flex;justify-content: space-between;gap: 12px;align-items: baseline;padding-bottom: 10px;border-bottom: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-hospital-facts li:last-child{border-bottom: 0;padding-bottom: 0}.rewa-hospital-facts span{color: var(--rewa-muted-2,#7a989e);font-size: 13px;font-weight: 600}.rewa-hospital-facts strong{color: var(--rewa-primary-dark,#0c3640);font-size: 14px;text-align: end}.rewa-hospital-hero__name{font-family: 'Tajawal',sans-serif;font-size: clamp(26px,4vw,36px);font-weight: 800;margin: 0 0 6px;letter-spacing: -0.03em}.rewa-hospital-hero__loc{margin: 0;opacity: 0.88;display: flex;align-items: center;gap: 6px}.rewa-hospital-hero__meta{display: flex;flex-wrap: wrap;gap: 10px}.rewa-hospital-hero__chip{display: inline-flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;padding: 8px 14px;color: #fff;text-decoration: none;font-size: 14px;font-weight: 600}.rewa-hospital-hero__chip .rewa-star{width: 14px;height: 14px}.rewa-hospital-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 24px;align-items: start}.rewa-hospital-layout__main,.rewa-hospital-layout__aside{display: flex;flex-direction: column;gap: 18px}.rewa-hospital-gallery{display: grid;grid-template-columns: repeat(auto-fill,minmax(140px,1fr));gap: 12px}.rewa-hospital-gallery__item{display: block;border-radius: 12px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--rewa-bg-soft,#edf4f6)}.rewa-hospital-gallery__item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.35s ease}.rewa-hospital-gallery__item:hover img{transform: scale(1.05)}.rewa-hospital-rooms{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 14px}.rewa-hospital-room{border: 1px solid var(--rewa-line,#dce8eb);border-radius: 14px;overflow: hidden;background: var(--rewa-card,#fff)}.rewa-hospital-room__img{width: 100%;height: 140px;object-fit: cover;display: block}.rewa-hospital-room__img--fallback{display: grid;place-items: center;background: var(--rewa-bg-soft,#edf5f7);color: var(--rewa-muted-2,#7a989e);font-size: 1.8rem}.rewa-hospital-room__body{padding: 14px}.rewa-hospital-room__body h3{margin: 0 0 6px;font-size: 16px;font-weight: 800;color: var(--rewa-primary-dark,#0c3640)}.rewa-hospital-room__meta{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 8px}.rewa-hospital-room__meta span{font-size: 12px;font-weight: 700;color: var(--rewa-primary,#0e7490);background: var(--rewa-bg-soft,#e8f6f9);border-radius: 999px;padding: 3px 9px}.rewa-hospital-room__body p{margin: 0;color: var(--rewa-muted,#5a7b82);font-size: 14px}.rewa-hospital-staff{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 14px}.rewa-hospital-staff__card{text-align: center;border: 1px solid var(--rewa-line,#dce8eb);border-radius: 14px;padding: 18px 12px;background: var(--rewa-card,#fff)}.rewa-hospital-staff__card img,.rewa-hospital-staff__fallback{width: 72px;height: 72px;border-radius: 50%;object-fit: cover;margin: 0 auto 10px;display: grid;place-items: center}.rewa-hospital-staff__fallback{background: var(--rewa-bg-soft,#edf5f7);color: var(--rewa-muted-2,#7a989e);font-size: 1.5rem}.rewa-hospital-staff__card strong{display: block;color: var(--rewa-primary-dark,#0c3640);font-size: 15px}.rewa-hospital-staff__card span{display: block;color: var(--rewa-primary,#0e7490);font-size: 13px;font-weight: 600;margin-top: 4px}.rewa-hospital-staff__card p{margin: 8px 0 0;color: var(--rewa-muted,#5a7b82);font-size: 13px}.rewa-hospital-doctors{display: flex;flex-direction: column;gap: 10px}.rewa-hospital-doctors__item{display: flex;align-items: center;gap: 12px;text-decoration: none;color: inherit;padding: 8px;border-radius: 12px;transition: background 0.2s ease}.rewa-hospital-doctors__item:hover{background: var(--rewa-bg-soft,#f3f9fa)}.rewa-hospital-doctors__item img,.rewa-hospital-doctors__item>span{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;background: var(--rewa-bg-soft,#edf5f7);display: grid;place-items: center;color: var(--rewa-muted-2,#7a989e);flex-shrink: 0}.rewa-hospital-doctors__item strong{display: block;font-size: 14px;color: var(--rewa-primary-dark,#0c3640)}.rewa-hospital-doctors__item small{color: var(--rewa-muted,#5a7b82);font-size: 12px}a.rewa-hospitals-strip__item{text-decoration: none;color: inherit;transition: transform 0.2s ease,box-shadow 0.2s ease}a.rewa-hospitals-strip__item:hover{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(12,54,64,0.1)}a.rewa-partners__card{text-decoration: none;color: inherit}@media (max-width: 900px){.rewa-hospital-layout{grid-template-columns: 1fr}.rewa-hospital-hero__inner{padding: 24px 18px}.rewa-hospital-trustbar{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.rewa-hospital-trustbar{grid-template-columns: 1fr}.rewa-hospital-credential{flex-wrap: wrap}.rewa-hospital-credential__aside{width: 100%;flex-direction: row;justify-content: space-between;align-items: center}}.hp-team{scroll-margin-top: 96px}.hp-team__head .rewa-hospital-section-lead{margin-bottom: 0}.hp-specs{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 20px}.hp-spec{display: inline-flex;align-items: center;gap: 7px;padding: 8px 12px 8px 14px;border-radius: 999px;font: inherit;font-size: 13.5px;font-weight: 700;color: #0a4553;cursor: pointer;background: #f1f8f9;border: 1px solid #d8eaed;transition: background .2s,color .2s,border-color .2s,transform .2s}.hp-spec i{font-size: 16px;color: #14a3b8}.hp-spec em{font-style: normal;min-width: 22px;padding: 1px 7px;border-radius: 999px;font-size: 12px;font-weight: 800;text-align: center;color: #0e7490;background: #fff}.hp-spec:hover{border-color: #14a3b8;transform: translateY(-1px)}.hp-spec.is-zero{color: #6b8a90}.hp-spec.is-zero em{color: #9bb3b8}.hp-spec.is-active{color: #fff;background: linear-gradient(135deg,#0e7490,#14a3b8);border-color: transparent;box-shadow: 0 8px 18px rgba(14,116,144,.28)}.hp-spec.is-active i{color: #f3c77d}.hp-spec.is-active em{color: #04232b;background: #f3c77d}.hp-docs{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px}.hp-doc{display: grid;grid-template-columns: 84px minmax(0,1fr);grid-template-rows: 1fr auto;column-gap: 14px;row-gap: 10px;padding: 14px;border-radius: 20px;text-decoration: none;color: inherit;background: #fff;border: 1px solid #e2eef0;box-shadow: 0 8px 22px -16px rgba(4,35,43,.35);transition: transform .25s,box-shadow .25s,border-color .25s;animation: hpIn .35s ease both}.hp-doc[hidden]{display: none}@keyframes hpIn{from{opacity: 0;transform: translateY(8px)}}.hp-doc:hover{transform: translateY(-3px);border-color: rgba(20,163,184,.45);box-shadow: 0 18px 34px -18px rgba(4,35,43,.4)}.hp-doc__photo{position: relative;grid-row: span 2;width: 84px;height: 100px;border-radius: 16px;overflow: hidden;display: grid;place-items: center;background: linear-gradient(160deg,#e6f3f5,#cfe7ec);font-size: 30px;font-weight: 900;color: #fff}.hp-doc__photo::before{content: '';position: absolute;inset: -12px;background: var(--hp-photo) center / cover;filter: blur(12px) saturate(1.2);transform: scale(1.1)}.hp-doc__photo img{position: relative;width: 100%;height: 100%;object-fit: contain;object-position: center bottom}.hp-doc__photo.is-empty{background: linear-gradient(135deg,#0e7490,#14a3b8)}.hp-doc__photo.is-empty::before{display: none}.hp-doc__star{position: absolute;top: 6px;inset-inline-start: 6px;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;font-size: 12px;color: #04232b;background: #f3c77d}.hp-doc__body{display: flex;flex-direction: column;gap: 3px;min-width: 0}.hp-doc__body strong{font-size: 15px;font-weight: 900;color: #04232b;line-height: 1.35}.hp-doc__body small{font-size: 13px;font-weight: 700;color: #0e7490}.hp-doc__meta{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 5px}.hp-doc__meta>span{display: inline-flex;align-items: center;gap: 4px;padding: 3px 8px;border-radius: 8px;font-size: 12px;font-weight: 700;color: #3d5f66;background: #f3f9fa}.hp-doc__meta i{color: #e0a44e}.hp-doc__go{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 800;color: #0e7490}.hp-doc__go i{transition: transform .25s}.hp-doc:hover .hp-doc__go i{transform: translateX(-4px)}[dir="ltr"] .hp-doc:hover .hp-doc__go i{transform: translateX(4px)}.hp-empty{display: grid;justify-items: center;gap: 10px;padding: 26px 18px;margin-top: 4px;border-radius: 18px;text-align: center;background: #f6fbfc;border: 1px dashed #cfe5e9}.hp-empty[hidden]{display: none}.hp-empty>i{font-size: 34px;color: #14a3b8}.hp-empty p{margin: 0;max-width: 460px;color: #3d5f66;font-weight: 600}.hp-empty a{display: inline-flex;align-items: center;gap: 7px;padding: 10px 18px;border-radius: 12px;font-weight: 800;color: #fff;background: #1faa59;text-decoration: none}a.rewa-hospital-hero__class{text-decoration: none;color: inherit;transition: background .2s}a.rewa-hospital-hero__class:hover{background: rgba(255,255,255,.25)}@media (max-width: 560px){.hp-docs{grid-template-columns: 1fr}.hp-specs{flex-wrap: nowrap;overflow-x: auto;margin-inline: -4px;padding: 2px 4px 6px;scrollbar-width: none}.hp-specs::-webkit-scrollbar{display: none}.hp-spec{flex: 0 0 auto}}
.rewa-doctors{padding: 96px 0;background: radial-gradient(ellipse 70% 50% at 10% 0%,rgba(14,116,144,0.06),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 100%,rgba(224,164,78,0.07),transparent 50%),var(--rewa-surface,#fbfdfe);scroll-margin-top: 80px;overflow: hidden}.rewa-doctors__inner{max-width: 1240px;margin: 0 auto;padding: 0 24px}.rewa-doctors__header{text-align: center;max-width: 680px;margin: 0 auto 48px}.rewa-doctors__kicker{color: var(--rewa-primary-2,#0891b2);font-weight: 700;font-size: 14px;letter-spacing: 1.5px;text-transform: uppercase;display: block}.rewa-doctors__title{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: clamp(28px,4vw,42px);margin: 12px 0 14px;color: var(--rewa-primary-dark,#0c3640);letter-spacing: -0.5px}.rewa-doctors__subtitle{color: var(--rewa-muted,#5a7b82);font-size: 17px;margin: 0;line-height: 1.65}.rewa-doctors__marquees{display: flex;flex-direction: column;gap: 22px;margin: 0 -24px}.rewa-doctors__row{position: relative;overflow: hidden;mask-image: linear-gradient( to right,transparent,#000 6%,#000 94%,transparent );-webkit-mask-image: linear-gradient( to right,transparent,#000 6%,#000 94%,transparent )}[dir='rtl'] .rewa-doctors__row{mask-image: linear-gradient( to left,transparent,#000 6%,#000 94%,transparent );-webkit-mask-image: linear-gradient( to left,transparent,#000 6%,#000 94%,transparent )}.rewa-doctors__track{display: flex;align-items: stretch;gap: 22px;width: max-content;animation: rewaDoctorsScroll 58s linear infinite;will-change: transform}.rewa-doctors__row--reverse .rewa-doctors__track{animation-direction: reverse;animation-duration: 64s}.rewa-doctors__row:hover .rewa-doctors__track{animation-play-state: paused}@keyframes rewaDoctorsScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}[dir='rtl'] .rewa-doctors__track{animation-name: rewaDoctorsScrollRtl}@keyframes rewaDoctorsScrollRtl{0%{transform: translateX(0)}100%{transform: translateX(50%)}}.rewa-doctors__card{position: relative;flex-shrink: 0;width: 292px;display: flex;flex-direction: column;align-items: center;background: var(--rewa-card,#fff);border: 1px solid var(--rewa-tint-2,#eaf2f3);border-radius: 22px;padding: 28px 22px 22px;text-align: center;text-decoration: none;color: inherit;box-shadow: 0 6px 20px rgba(16,59,68,0.06);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;cursor: pointer}.rewa-doctors__featured{position: absolute;top: 14px;inset-inline-start: 14px;display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: 999px;background: linear-gradient(120deg,var(--rewa-highlight,#e0a44e),#f2c572);color: #fff;font-size: 11px;font-weight: 800;box-shadow: 0 4px 10px rgba(224,164,78,0.35)}.rewa-doctors__card:hover,.rewa-doctors__card:focus-visible{transform: translateY(-6px);box-shadow: 0 20px 44px rgba(14,116,144,0.14);border-color: #b8d9df;outline: none}.rewa-doctors__card:focus-visible{outline: 3px solid var(--rewa-highlight,#e0a44e);outline-offset: 3px}.rewa-doctors__photo-wrap{width: 118px;height: 118px;margin: 0 auto 16px;border-radius: 50%;padding: 4px;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2),var(--rewa-highlight,#e0a44e));box-shadow: 0 8px 24px rgba(14,116,144,0.2);transition: box-shadow 0.3s ease,transform 0.3s ease}.rewa-doctors__card:hover .rewa-doctors__photo-wrap{box-shadow: 0 12px 32px rgba(14,116,144,0.28);transform: scale(1.04)}.rewa-doctors__photo{width: 110px;height: 110px;display: block;border-radius: 50%;object-fit: cover;background: var(--rewa-tint-2,#eaf2f3)}.rewa-doctors__photo--fallback{display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,var(--rewa-tint,#ecf6f8),var(--rewa-bg-soft,#e0eef1));color: var(--rewa-primary,#0e7490);font-size: 42px}.rewa-doctors__name{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 17.5px;margin: 0 0 8px;color: var(--rewa-primary-dark,#0c3640);line-height: 1.35}.rewa-doctors__specialty{display: inline-block;color: var(--rewa-primary,#0e7490);font-size: 13.5px;font-weight: 700;margin: 0 0 12px;line-height: 1.4;padding: 5px 12px;border-radius: 999px;background: rgba(14,116,144,0.08);border: 1px solid rgba(14,116,144,0.12)}.rewa-doctors__subs{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin: 0 0 16px;min-height: 28px}.rewa-doctors__chip{display: inline-flex;align-items: center;max-width: 100%;padding: 4px 10px;border-radius: 8px;background: var(--rewa-bg-soft,#f4fafb);border: 1px solid var(--rewa-line,#e2eef0);color: var(--rewa-text-soft,#41646b);font-size: 11.5px;font-weight: 600;line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rewa-doctors__chip--more{background: rgba(224,164,78,0.12);border-color: rgba(224,164,78,0.28);color: var(--rewa-ink,#9a6b1e)}.rewa-doctors__cta{display: inline-flex;align-items: center;gap: 6px;margin-top: auto;padding-top: 4px;color: var(--rewa-primary-2,#0891b2);font-size: 13px;font-weight: 700;transition: color 0.2s ease,gap 0.2s ease}.rewa-doctors__card:hover .rewa-doctors__cta{color: var(--rewa-primary,#0e7490);gap: 10px}.rewa-doctors__badge{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 24px;margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-doctors__badge-item{display: inline-flex;align-items: center;gap: 8px;color: var(--rewa-muted,#5a7b82);font-size: 14px;font-weight: 600}.rewa-doctors__badge-item svg{flex-shrink: 0;color: var(--rewa-highlight,#e0a44e)}.rewa-doctor-page{background: radial-gradient(ellipse 60% 40% at 0% 0%,rgba(14,116,144,0.07),transparent 55%),radial-gradient(ellipse 45% 35% at 100% 20%,rgba(224,164,78,0.08),transparent 50%),var(--rewa-bg-soft,#f7fbfc);min-height: 100vh}.rewa-doctor-page__main{max-width: 1080px;margin: 0 auto;padding: 32px 24px 80px}.rewa-doctor-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 28px;color: var(--rewa-muted-2,#7a989e);font-size: 13.5px;font-weight: 600}.rewa-doctor-breadcrumb a{color: var(--rewa-primary,#0e7490);text-decoration: none}.rewa-doctor-breadcrumb a:hover{text-decoration: underline}.rewa-doctor-breadcrumb i{font-size: 12px;opacity: 0.7}.rewa-doctor-breadcrumb span{color: var(--rewa-text-soft,#41646b)}.rewa-doctor-profile{display: grid;grid-template-columns: 320px 1fr;gap: 28px;align-items: start}.rewa-doctor-profile__aside{background: var(--rewa-card,#fff);border: 1px solid var(--rewa-tint-2,#eaf2f3);border-radius: 24px;padding: 32px 24px;text-align: center;box-shadow: 0 10px 32px rgba(16,59,68,0.06);position: sticky;top: 96px}.rewa-doctor-profile__photo-wrap{width: 168px;height: 168px;margin: 0 auto 20px;border-radius: 50%;padding: 5px;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2),var(--rewa-highlight,#e0a44e));box-shadow: 0 12px 36px rgba(14,116,144,0.22)}.rewa-doctor-profile__photo{width: 158px;height: 158px;display: block;border-radius: 50%;object-fit: cover;background: var(--rewa-tint-2,#eaf2f3)}.rewa-doctor-profile__photo--fallback{display: flex;align-items: center;justify-content: center;background: linear-gradient(145deg,var(--rewa-tint,#ecf6f8),var(--rewa-bg-soft,#e0eef1));color: var(--rewa-primary,#0e7490);font-size: 64px}.rewa-doctor-profile__name{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 26px;color: var(--rewa-primary-dark,#0c3640);margin: 0 0 10px;line-height: 1.3}.rewa-doctor-profile__specialty{display: inline-block;color: var(--rewa-primary,#0e7490);font-size: 14.5px;font-weight: 700;margin: 0 0 18px;padding: 6px 14px;border-radius: 999px;background: rgba(14,116,144,0.08);border: 1px solid rgba(14,116,144,0.14)}.rewa-doctor-profile__meta{display: flex;flex-direction: column;gap: 10px;text-align: start;margin-top: 8px}.rewa-doctor-profile__meta-item{display: flex;align-items: flex-start;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--rewa-bg-soft,#f7fbfc);border: 1px solid var(--rewa-tint-2,#eaf2f3);color: var(--rewa-text-soft,#41646b);font-size: 14px;font-weight: 600;line-height: 1.45;text-decoration: none}.rewa-doctor-profile__meta-item i{color: var(--rewa-primary,#0e7490);font-size: 18px;margin-top: 1px;flex-shrink: 0}.rewa-doctor-profile__meta-item a,a.rewa-doctor-profile__meta-item{color: inherit;text-decoration: none;transition: border-color 0.2s,background 0.2s}a.rewa-doctor-profile__meta-item:hover{background: var(--rewa-tint,#ecf6f8);border-color: var(--rewa-border,#cfe3e6)}.rewa-doctor-profile__content{display: flex;flex-direction: column;gap: 20px}.rewa-doctor-panel{background: var(--rewa-card,#fff);border: 1px solid var(--rewa-tint-2,#eaf2f3);border-radius: 22px;padding: 28px 28px 24px;box-shadow: 0 8px 28px rgba(16,59,68,0.05)}.rewa-doctor-panel__title{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 18px;color: var(--rewa-primary-dark,#0c3640);margin: 0 0 16px;display: flex;align-items: center;gap: 10px}.rewa-doctor-panel__title i{color: var(--rewa-primary,#0e7490);font-size: 22px}.rewa-doctor-panel__text{margin: 0;color: var(--rewa-muted,#5a7b82);font-size: 15.5px;line-height: 1.75;white-space: pre-line}.rewa-doctor-subs{display: flex;flex-wrap: wrap;gap: 10px}.rewa-doctor-subs__chip{display: inline-flex;align-items: center;gap: 6px;padding: 9px 14px;border-radius: 12px;background: linear-gradient(135deg,rgba(14,116,144,0.06),rgba(224,164,78,0.08));border: 1px solid rgba(14,116,144,0.12);color: var(--rewa-primary-dark,#0c3640);font-size: 14px;font-weight: 700}.rewa-doctor-subs__chip i{color: var(--rewa-highlight,#e0a44e);font-size: 15px}.rewa-doctor-symptoms{display: flex;flex-wrap: wrap;gap: 10px}.rewa-doctor-symptoms__chip{display: inline-flex;align-items: center;padding: 8px 16px;border-radius: 10px;background: var(--rewa-card,#fff);border: 1.5px solid var(--rewa-primary,#0e7490);color: var(--rewa-primary,#0e7490);font-size: 13.5px;font-weight: 700}.rewa-doctor-symptoms__toggle{display: inline-block;margin-top: 12px;background: none;border: 0;padding: 0;color: var(--rewa-primary,#0e7490);font-weight: 800;font-size: 13.5px;text-decoration: underline;cursor: pointer}.rewa-doctor-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 4px}.rewa-doctor-cta__btn{display: inline-flex;align-items: center;gap: 8px;text-decoration: none;font-weight: 700;font-size: 15px;padding: 13px 22px;border-radius: 13px;transition: transform 0.2s,box-shadow 0.2s}.rewa-doctor-cta__btn:hover{transform: translateY(-2px)}.rewa-doctor-cta__btn--primary{background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;box-shadow: 0 10px 24px rgba(14,116,144,0.28)}.rewa-doctor-cta__btn--whatsapp{background: #25a65d;color: #fff;box-shadow: 0 10px 24px rgba(37,166,93,0.28)}.rewa-doctor-cta__btn--ghost{background: var(--rewa-tint,#ecf6f8);color: var(--rewa-primary,#0e7490)}.rewa-star{display: inline-block;width: 1em;height: 1em;vertical-align: -0.12em;background-color: var(--rewa-bg-soft,#d5e4e7);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M234.29,114.85l-45,34.79,13.51,53.6a15.92,15.92,0,0,1-23.84,17.75L128,192.31,77.05,221a15.92,15.92,0,0,1-23.84-17.75l13.51-53.6-45-34.79A16,16,0,0,1,31,86.11l56.91-4.57,22.07-52.46a16,16,0,0,1,29.06,0l22.07,52.46L225,86.11a16,16,0,0,1,9.27,28.74Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M234.29,114.85l-45,34.79,13.51,53.6a15.92,15.92,0,0,1-23.84,17.75L128,192.31,77.05,221a15.92,15.92,0,0,1-23.84-17.75l13.51-53.6-45-34.79A16,16,0,0,1,31,86.11l56.91-4.57,22.07-52.46a16,16,0,0,1,29.06,0l22.07,52.46L225,86.11a16,16,0,0,1,9.27,28.74Z'/%3E%3C/svg%3E") center / contain no-repeat}.rewa-star--on{background-color: var(--rewa-highlight,#e0a44e)}.rewa-doctor-alert{padding: 12px 14px;border-radius: 12px;font-size: 14px;font-weight: 600;margin-bottom: 18px}.rewa-doctor-alert--success{background: var(--rewa-bg-soft,#ecfdf5);color: var(--rewa-ink,#047857);border: 1px solid var(--rewa-line,#a7f3d0)}.rewa-doctor-alert--error{background: var(--rewa-bg-soft,#fef2f2);color: var(--rewa-ink,#b91c1c);border: 1px solid #fecaca}.rewa-doctor-ratings__summary{display: grid;grid-template-columns: auto 1fr;gap: 28px;align-items: center;padding: 18px;margin-bottom: 22px;border-radius: 16px;background: var(--rewa-bg-soft,#f7fbfc);border: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-doctor-ratings__score{text-align: center;min-width: 110px}.rewa-doctor-ratings__avg{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 42px;line-height: 1;color: var(--rewa-primary-dark,#0c3640)}.rewa-doctor-ratings__stars{display: flex;justify-content: center;gap: 3px;margin: 8px 0 6px;font-size: 16px}.rewa-doctor-ratings__bar-row i,.rewa-doctor-ratings__bar-row .rewa-star{color: var(--rewa-highlight,#e0a44e);font-size: 12px;width: 12px;height: 12px}.rewa-doctor-review__stars{display: flex;flex-wrap: wrap;align-items: center;gap: 3px;font-size: 14px}.rewa-doctor-review__stars .rewa-star{width: 14px;height: 14px}.rewa-doctor-ratings__count{color: var(--rewa-muted-2,#7a989e);font-size: 13px;font-weight: 600}.rewa-doctor-ratings__bars{display: flex;flex-direction: column;gap: 7px}.rewa-doctor-ratings__bar-row{display: grid;grid-template-columns: 14px 14px 1fr 24px;gap: 8px;align-items: center;color: var(--rewa-muted,#5a7b82);font-size: 12.5px;font-weight: 700}.rewa-doctor-ratings__bar-row i{color: var(--rewa-highlight,#e0a44e);font-size: 12px}.rewa-doctor-ratings__bar-track{height: 8px;border-radius: 999px;background: var(--rewa-bg-soft,#e8f2f4);overflow: hidden}.rewa-doctor-ratings__bar-track span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,var(--rewa-primary,#0e7490),var(--rewa-highlight,#e0a44e))}.rewa-doctor-reviews{display: flex;flex-direction: column;gap: 14px;margin-bottom: 24px}.rewa-doctor-reviews__empty{margin: 0;color: var(--rewa-muted-2,#7a989e);font-size: 14.5px;font-weight: 600;text-align: center;padding: 18px 12px}.rewa-doctor-review{padding: 16px 16px 14px;border-radius: 16px;border: 1px solid var(--rewa-tint-2,#eaf2f3);background: var(--rewa-card,#fff)}.rewa-doctor-review__head{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 10px}.rewa-doctor-review__avatar{width: 42px;height: 42px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--rewa-tint,#ecf6f8),var(--rewa-bg-soft,#dceef2));color: var(--rewa-primary,#0e7490);font-weight: 800;font-size: 16px;flex-shrink: 0}.rewa-doctor-review__meta{flex: 1;min-width: 0}.rewa-doctor-review__meta strong{display: block;color: var(--rewa-primary-dark,#0c3640);font-size: 15px;margin-bottom: 4px}.rewa-doctor-review__stars{display: flex;flex-wrap: wrap;align-items: center;gap: 3px;font-size: 14px}.rewa-doctor-review__stars .rewa-star{width: 14px;height: 14px}.rewa-doctor-review__label{color: var(--rewa-muted-2,#7a989e);font-size: 12.5px;font-weight: 600;margin-inline-start: 4px}.rewa-doctor-review__date{color: #9bb0b5;font-size: 12.5px;font-weight: 600;white-space: nowrap}.rewa-doctor-review__text{margin: 0;color: var(--rewa-text-soft,#41646b);font-size: 14.5px;line-height: 1.7;white-space: pre-line}.rewa-doctor-review__tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 10px}.rewa-doctor-review__tags span{padding: 4px 10px;border-radius: 8px;background: var(--rewa-bg-soft,#f4fafb);border: 1px solid var(--rewa-line,#e2eef0);color: var(--rewa-text-soft,#41646b);font-size: 12px;font-weight: 600}.rewa-doctor-rating-form-wrap{padding-top: 8px;border-top: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-doctor-rating-form__title{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 16px;color: var(--rewa-primary-dark,#0c3640);margin: 16px 0 14px}.rewa-doctor-rating-form{display: flex;flex-direction: column;gap: 14px}.rewa-doctor-rating-form__label{display: block;font-weight: 700;font-size: 13.5px;color: var(--rewa-primary-dark,#0c3640);margin-bottom: 8px}.rewa-doctor-rating-form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rewa-doctor-rating-form__input,.rewa-doctor-rating-form__textarea{width: 100%;border: 1px solid var(--rewa-border-2,#d3e8eb);border-radius: 12px;padding: 12px 14px;font: inherit;color: var(--rewa-text,#103b44);background: var(--rewa-card,#fff);transition: border-color 0.2s,box-shadow 0.2s}.rewa-doctor-rating-form__input:focus,.rewa-doctor-rating-form__textarea:focus{outline: none;border-color: var(--rewa-primary,#0e7490);box-shadow: 0 0 0 3px rgba(14,116,144,0.12)}.rewa-doctor-rating-form__textarea{resize: vertical;min-height: 110px}.rewa-doctor-star-input{display: inline-flex;align-items: center;gap: 4px;direction: ltr;padding: 4px;border-radius: 12px}.rewa-doctor-star-input.is-invalid{box-shadow: 0 0 0 3px rgba(185,28,28,0.15);background: var(--rewa-bg-soft,#fff8f8)}.rewa-doctor-star-input__btn{border: 0;background: transparent;padding: 4px;cursor: pointer;line-height: 1;transition: transform 0.15s ease}.rewa-doctor-star-input__icon{display: block;width: 34px;height: 34px;background-color: var(--rewa-bg-soft,#d5e4e7);transition: background-color 0.15s ease,transform 0.15s ease;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M234.29,114.85l-45,34.79,13.51,53.6a15.92,15.92,0,0,1-23.84,17.75L128,192.31,77.05,221a15.92,15.92,0,0,1-23.84-17.75l13.51-53.6-45-34.79A16,16,0,0,1,31,86.11l56.91-4.57,22.07-52.46a16,16,0,0,1,29.06,0l22.07,52.46L225,86.11a16,16,0,0,1,9.27,28.74Z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M234.29,114.85l-45,34.79,13.51,53.6a15.92,15.92,0,0,1-23.84,17.75L128,192.31,77.05,221a15.92,15.92,0,0,1-23.84-17.75l13.51-53.6-45-34.79A16,16,0,0,1,31,86.11l56.91-4.57,22.07-52.46a16,16,0,0,1,29.06,0l22.07,52.46L225,86.11a16,16,0,0,1,9.27,28.74Z'/%3E%3C/svg%3E") center / contain no-repeat}.rewa-doctor-star-input__btn.is-active .rewa-doctor-star-input__icon{background-color: var(--rewa-highlight,#e0a44e)}.rewa-doctor-star-input__btn:hover{transform: scale(1.1)}.rewa-doctor-star-input__btn:focus-visible{outline: 2px solid var(--rewa-primary,#0e7490);outline-offset: 2px;border-radius: 8px}.rewa-doctor-star-input__hint{margin: 8px 0 0;color: var(--rewa-primary,#0e7490);font-size: 13.5px;font-weight: 700}.rewa-doctor-star-input.is-invalid + .rewa-doctor-star-input__hint{color: var(--rewa-ink,#b91c1c)}.rewa-doctor-rating-form__anon{display: inline-flex;align-items: center;gap: 8px;color: var(--rewa-muted,#5a7b82);font-size: 13.5px;font-weight: 600;cursor: pointer}.rewa-doctor-rating-form__note{margin: 0;color: #9bb0b5;font-size: 12.5px;font-weight: 600}.rewa-doctor-rating-form .rewa-doctor-cta__btn{align-self: flex-start;border: 0;cursor: pointer;font-family: inherit}@media (max-width: 700px){.rewa-doctor-ratings__summary{grid-template-columns: 1fr;text-align: center}.rewa-doctor-rating-form__row{grid-template-columns: 1fr}.rewa-doctor-star-input{justify-content: flex-start}.rewa-doctor-star-input__icon{width: 30px;height: 30px}}@media (prefers-reduced-motion: reduce){.rewa-doctors__row{mask-image: none;-webkit-mask-image: none;overflow: visible}.rewa-doctors__track{animation: none !important;flex-wrap: wrap;justify-content: center;width: 100%;gap: 18px}.rewa-doctors__card:hover{transform: none}.rewa-doctors__card:hover .rewa-doctors__photo-wrap{transform: none}}@media (max-width: 900px){.rewa-doctor-profile{grid-template-columns: 1fr}.rewa-doctor-profile__aside{position: static}}@media (max-width: 640px){.rewa-doctors{padding: 72px 0}.rewa-doctors__header{margin-bottom: 40px}.rewa-doctors__card{width: 260px;padding: 24px 18px 18px}.rewa-doctors__marquees{gap: 16px}.rewa-doctor-page__main{padding: 28px 16px 60px}.rewa-doctor-panel{padding: 22px 18px 20px}.rewa-doctor-profile__name{font-size: 22px}}.rewa-doctor-book{width: 100%;margin-bottom: 20px;border-radius: 18px;background: var(--rewa-card,#fff);border: 1px solid var(--rewa-line,#e2eef0);overflow: hidden;text-align: start;box-shadow: 0 10px 32px rgba(16,59,68,0.06)}.rewa-doctor-book__banner{background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;font-weight: 800;font-size: 15px;padding: 14px 20px}.rewa-doctor-book__summary{display: flex;align-items: baseline;gap: 8px;padding: 16px 20px 0}.rewa-doctor-book__summary-label{font-weight: 800;font-size: 15px;color: var(--rewa-primary-dark,#0c3640)}.rewa-doctor-book__summary-sub{color: var(--rewa-muted,#5a7b82);font-size: 13.5px}.rewa-doctor-book__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin: 14px 20px 0;padding: 14px 8px;background: var(--rewa-bg-soft,#f4fafb);border-radius: 12px}.rewa-doctor-book__stat{display: flex;flex-direction: column;align-items: center;gap: 2px;text-align: center}.rewa-doctor-book__stat i{font-size: 20px;color: var(--rewa-primary-2,#0891b2);margin-bottom: 2px}.rewa-doctor-book__stat-value{font-size: 13.5px;font-weight: 800;color: var(--rewa-primary-dark,#0c3640)}.rewa-doctor-book__stat-label{font-size: 10.5px;color: var(--rewa-muted,#5a7b82)}.rewa-doctor-book__title{margin: 18px 20px 12px;font-size: 15px;font-weight: 800;color: var(--rewa-primary-dark,#0c3640);text-align: center}.rewa-doctor-book__hospital{margin: 14px 20px 0;display: flex;align-items: flex-start;gap: 10px;padding: 12px;border-radius: 12px;background: var(--rewa-bg-soft,#f4fbfc);border: 1px solid var(--rewa-line,#e0eef1)}.rewa-doctor-book__hospital>i{color: var(--rewa-primary,#0e7490);font-size: 18px;margin-top: 2px;flex-shrink: 0}.rewa-doctor-book__hospital-body{display: flex;flex-direction: column;gap: 4px;flex: 1;min-width: 0}.rewa-doctor-book__hospital-body label{font-size: 11.5px;font-weight: 700;color: var(--rewa-muted,#5a7b82)}.rewa-doctor-book__hospital-body strong{font-size: 13.5px;color: var(--rewa-primary-dark,#0c3640)}.rewa-doctor-book__hospital-loc{font-size: 12px;color: var(--rewa-muted,#5a7b82)}.rewa-doctor-book__hospital select{width: 100%;padding: 9px 10px;border-radius: 10px;border: 1px solid var(--rewa-line,#d8e6e8);background: var(--rewa-card,#fff);font-family: inherit;font-size: 13.5px;font-weight: 700;color: var(--rewa-primary-dark,#0c3640)}.rewa-doctor-book__confirmed{margin: 0 20px 14px;padding: 14px;border-radius: 14px;background: var(--rewa-bg-soft,#f0faf7);border: 1px solid var(--rewa-line,#cdeee1)}.rewa-doctor-book__confirmed-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 8px}.rewa-doctor-book__confirmed-title{display: flex;align-items: center;gap: 6px;font-size: 12.5px;font-weight: 800;color: var(--rewa-ink,#0c7a52)}.rewa-doctor-book__confirmed-title i{color: #16a06a;font-size: 16px}.rewa-doctor-book__confirmed-edit{display: flex;align-items: center;gap: 4px;border: 1px solid var(--rewa-line,#cdeee1);background: var(--rewa-card,#fff);color: var(--rewa-primary,#0e7490);font-size: 12px;font-weight: 700;padding: 5px 10px;border-radius: 8px;cursor: pointer}.rewa-doctor-book__confirmed-when{font-size: 13.5px;font-weight: 700;color: var(--rewa-primary-dark,#0c3640);margin-bottom: 10px}.rewa-doctor-book__confirmed-hospital{display: flex;align-items: flex-start;gap: 10px}.rewa-doctor-book__confirmed-hospital>i{color: var(--rewa-primary,#0e7490);font-size: 18px;margin-top: 2px;flex-shrink: 0}.rewa-doctor-book__confirmed-hospital-body{display: flex;flex-direction: column;gap: 2px;font-size: 12.5px;color: var(--rewa-primary-dark,#0c3640);line-height: 1.6}.rewa-doctor-book__confirmed-hospital-body strong{font-size: 13.5px}.rewa-doctor-book__confirmed-hospital-body a{color: var(--rewa-primary,#0e7490);text-decoration: none;font-weight: 700}.rewa-doctor-book__confirmed-map{margin-top: 12px;height: 160px;border-radius: 10px;overflow: hidden;border: 1px solid var(--rewa-line,#cdeee1)}.rewa-doctor-book__columns-wrap{display: flex;align-items: stretch;gap: 8px;padding: 0 12px 20px}.rewa-doctor-book__nav-btn{flex-shrink: 0;align-self: center;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--rewa-line,#d7e8ea);background: var(--rewa-card,#fff);color: var(--rewa-primary,#0e7490);display: flex;align-items: center;justify-content: center;cursor: pointer}.rewa-doctor-book__nav-btn:disabled{opacity: 0.35;cursor: default}.rewa-doctor-book__columns{flex: 1;display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;min-width: 0}.rewa-doctor-book__col{border: 1px solid var(--rewa-line,#e2eef0);border-radius: 14px;overflow: hidden;display: flex;flex-direction: column;background: var(--rewa-bg-soft,#f9fcfd)}.rewa-doctor-book__col.is-empty{opacity: 0.6}.rewa-doctor-book__col-head{background: var(--rewa-bg-soft,#eaf4f6);color: var(--rewa-primary-dark,#0c3640);text-align: center;padding: 8px 4px;display: flex;flex-direction: column;gap: 1px}.rewa-doctor-book__col-day{font-size: 11px;font-weight: 700;color: var(--rewa-primary,#0e7490)}.rewa-doctor-book__col-num{font-size: 13px;font-weight: 800;direction: ltr}.rewa-doctor-book__col-times{display: flex;flex-direction: column;gap: 6px;padding: 8px;max-height: 220px;overflow-y: auto}.rewa-doctor-book__col-empty{margin: 12px 4px;font-size: 11.5px;text-align: center;color: #94aab0}.rewa-doctor-book__col-book{display: block;width: 100%;margin-top: 10px;border: 0;border-radius: 10px;padding: 11px 12px;background: #e03131;color: #fff;font-weight: 800;font-size: 14px;cursor: pointer;font-family: inherit;transition: background .15s ease,transform .15s ease}.rewa-doctor-book__col-book:hover:not(:disabled){background: #c92a2a;transform: translateY(-1px)}.rewa-doctor-book__col-book:disabled{opacity: .45;cursor: not-allowed}.rewa-doctor-book__col.is-empty .rewa-doctor-book__col-book{display: none}.rewa-doctor-book__time-btn{padding: 6px 4px;border-radius: 8px;border: 1px solid var(--rewa-line,#d7e8ea);background: var(--rewa-card,#fff);color: var(--rewa-text,#103b44);font-weight: 700;font-size: 12.5px;cursor: pointer;font-family: inherit;direction: ltr}.rewa-doctor-book__time-btn.is-active{background: var(--rewa-primary,#0e7490);border-color: var(--rewa-primary,#0e7490);color: #fff}.rewa-doctor-book__hint{margin: 0 20px 10px;font-size: 13px;color: var(--rewa-muted,#5a7b82);text-align: center}.rewa-doctor-book__form-title{margin: 0 0 8px;font-size: 14px;font-weight: 800;color: var(--rewa-primary-dark,#0c3640)}.rewa-doctor-book__selected{margin: 0 0 10px;font-size: 13px;font-weight: 700;color: var(--rewa-primary-2,#0891b2)}.rewa-doctor-book__form{display: flex;flex-direction: column;gap: 10px;padding: 0 20px 20px;border-top: 1px solid var(--rewa-line,#eef4f5);padding-top: 16px}.rewa-doctor-book__input{width: 100%;padding: 10px 12px;border-radius: 10px;border: 1px solid var(--rewa-line,#d7e8ea);font: inherit;min-height: 44px;box-sizing: border-box}.rewa-doctor-book__submit{width: 100%;display: flex;align-items: center;justify-content: center;border: 0;border-radius: 12px;padding: 12px 16px;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;font-weight: 800;font-size: 15px;cursor: pointer;font-family: inherit;min-height: 48px}.rewa-doctor-book__submit:disabled{opacity: 0.6;cursor: default}.rewa-doctor-book__msg{margin: 0 20px 16px;font-size: 13px;font-weight: 600;color: var(--rewa-primary,#0e7490)}.rewa-doctor-book__msg--error{color: var(--rewa-ink,#c23b3b)}.rewa-doctor-book__btn-row{display: flex;gap: 10px}.rewa-doctor-book__btn-row .rewa-doctor-book__submit{flex: 1}.rewa-doctor-book__cancel{flex: 1;border: 1px solid var(--rewa-line,#d7e8ea);border-radius: 12px;padding: 12px 16px;background: var(--rewa-card,#fff);color: var(--rewa-muted,#5a7b82);font-weight: 800;font-size: 15px;cursor: pointer;font-family: inherit;min-height: 48px}.rewa-doctor-book__resend{background: transparent;border: 0;color: var(--rewa-primary-2,#0891b2);font-weight: 700;font-size: 13px;cursor: pointer;font-family: inherit;padding: 4px;align-self: center}.rewa-doctor-book__resend:disabled{opacity: 0.6;cursor: default}.rewa-doctor-book__portal-link{display: flex;align-items: center;gap: 6px;font-size: 13px;font-weight: 700;color: var(--rewa-primary-2,#0891b2);text-decoration: none;padding: 0 20px 20px}.rewa-doctor-book__portal-link:hover{text-decoration: underline}@media (max-width: 640px){.rewa-doctor-book__columns{grid-template-columns: repeat(2,1fr)}}.rewa-doctors__photo-wrap{position: relative}.rewa-doctors__rating{position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);z-index: 2;display: inline-flex;align-items: center;gap: 4px;padding: 3px 10px;border-radius: 999px;font-size: 12.5px;font-weight: 900;line-height: 1.4;color: #7a4a06;white-space: nowrap;background: linear-gradient(135deg,#fff7e6,#ffe7b8);border: 2px solid #fff;box-shadow: 0 6px 14px -6px rgba(176,112,10,.6)}.rewa-doctors__rating i{font-style: normal;color: #f59e0b;font-size: 14px;animation: rewaStarPulse 2.4s ease-in-out infinite}.rewa-doctors__rating small{font-size: 10.5px;font-weight: 700;color: #a16207}.rewa-doctors__stars{display: inline-flex;align-items: center;justify-content: center;gap: 1px;margin: 6px 0 2px;font-size: 13px;color: #e5e7eb}.rewa-doctors__stars i{font-style: normal;font-size: 15px}.rewa-doctors__stars i.is-on{color: #f59e0b}.rewa-doctors__stars small{margin-inline-start: 6px;font-size: 11px;font-weight: 700;color: var(--rewa-muted,#5a7b82)}@keyframes rewaStarPulse{0%,100%{transform: scale(1) rotate(0)}50%{transform: scale(1.18) rotate(12deg)}}@media (prefers-reduced-motion: reduce){.rewa-doctors__rating i{animation: none}}.rewa-doctors__address{display: inline-flex;align-items: flex-start;justify-content: center;gap: 4px;max-width: 100%;margin-top: 8px;font-size: 12px;font-weight: 700;line-height: 1.5;color: var(--rewa-muted,#5a7b82);text-align: center;display: -webkit-inline-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rewa-doctors__address i{color: #e0a44e;margin-inline-end: 3px}
.ds{--ds-gap: 250px;--ds-w: 280px;--ds-ease: cubic-bezier(.22,1,.36,1);position: relative;margin-top: 18px;user-select: none;overflow-x: clip;padding-bottom: 6px}.ds-stage{position: relative;height: 510px;perspective: 1400px;perspective-origin: 50% 40%;transform-style: preserve-3d}.ds-spot{position: absolute;left: 50%;bottom: 10px;width: 520px;height: 120px;transform: translateX(-50%);border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgba(8,145,178,.28),transparent);filter: blur(6px);animation: ds-breathe 4s ease-in-out infinite}@keyframes ds-breathe{50%{opacity: .55;transform: translateX(-50%) scaleX(.9)}}.ds-card{position: absolute;top: 18px;left: 50%;width: var(--ds-w);margin-left: calc(var(--ds-w) / -2);display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 30px 20px 24px;text-align: center;text-decoration: none;color: #0c3640;border-radius: 28px;background: linear-gradient(180deg,#ffffff 0%,#f2fafc 100%);border: 1px solid #e1eff2;box-shadow: 0 24px 50px -30px rgba(8,40,48,.45);transform: translateX(calc(var(--d,0) * var(--ds-gap))) translateZ(calc(var(--a,0) * -160px)) rotateY(calc(var(--d,0) * -22deg)) scale(calc(1 - var(--a,0) * .07));opacity: calc(1 - var(--a,0) * .28);filter: saturate(calc(1 - var(--a,0) * .3));z-index: calc(20 - var(--a,0));cursor: pointer;transition: transform .8s var(--ds-ease),opacity .6s,filter .6s,box-shadow .6s}.ds-card.is-far{opacity: 0;pointer-events: none}.ds-card.is-active{box-shadow: 0 40px 70px -30px rgba(8,40,48,.55),0 0 0 1px rgba(8,145,178,.25),0 0 60px -18px rgba(95,208,224,.7)}.ds-card.is-active::before{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 2px;pointer-events: none;background: linear-gradient(135deg,#5fd0e0,#e0a44e,#0891b2);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.ds-card:not(.is-active):hover{filter: saturate(1);opacity: calc(1 - var(--a,0) * .15)}.ds-card:focus-visible{outline: 3px solid #e0a44e;outline-offset: 4px}.ds-photo{position: relative;width: 150px;height: 150px;margin-bottom: 30px}.ds-photo img{position: relative;z-index: 1;width: 100%;height: 100%;border-radius: 50%;object-fit: cover;border: 5px solid #fff;background: #f3f9fa;box-shadow: 0 14px 30px -14px rgba(8,40,48,.6)}.ds-photo__ring{position: absolute;inset: -7px;border-radius: 50%;background: conic-gradient(from 0deg,#5fd0e0,#e0a44e,#0891b2,#5fd0e0);opacity: .5;transition: opacity .6s}.ds-card.is-active .ds-photo__ring{opacity: 1;animation: ds-spin 6s linear infinite}@keyframes ds-spin{to{transform: rotate(360deg)}}.ds-badge{position: absolute;z-index: 2;bottom: -30px;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;border-radius: 999px;font-size: 14px;font-weight: 900;color: #7a4a06;background: linear-gradient(135deg,#fff7e6,#ffe7b8);border: 2px solid #fff;box-shadow: 0 8px 16px -8px rgba(176,112,10,.7);white-space: nowrap}.ds-badge i{font-style: normal;color: #f59e0b;font-size: 15px}.ds-card.is-active .ds-badge i{animation: ds-twinkle 2.4s ease-in-out infinite;display: inline-block}@keyframes ds-twinkle{50%{transform: scale(1.25) rotate(15deg)}}.ds-stars{display: inline-flex;gap: 2px;font-size: 17px;color: #e5e7eb}.ds-stars i{font-style: normal}.ds-stars i.is-on{color: #f59e0b}.ds-name{font-size: 1.15rem;font-weight: 900;line-height: 1.35;color: #0c3640}.ds-spec{padding: 5px 14px;border-radius: 999px;font-size: .86rem;font-weight: 800;color: #0e7490;background: #e6f6f8;border: 1px solid #cdeef3}.ds-place{display: inline-flex;align-items: center;gap: 5px;max-width: 100%;margin-top: 4px;font-size: .84rem;font-weight: 800;color: #0c3640;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ds-place i{color: #0891b2;flex: none}.ds-addr{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;max-width: 100%;margin-top: 0;font-size: .8rem;font-weight: 700;line-height: 1.55;color: #5a7b82}.ds-addr i{color: #e0a44e;margin-inline-end: 3px}.ds-card .ds-stars,.ds-card .ds-place,.ds-card .ds-addr{opacity: .55;transition: opacity .6s}.ds-card.is-active .ds-stars,.ds-card.is-active .ds-place,.ds-card.is-active .ds-addr{opacity: 1}.ds-controls{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 4px}.ds-arrow{width: 46px;height: 46px;flex: none;border-radius: 50%;border: 1px solid #d5e8ec;background: #fff;color: #0e7490;font-size: 18px;cursor: pointer;display: grid;place-items: center;box-shadow: 0 10px 20px -14px rgba(8,40,48,.5);transition: background .25s,color .25s,transform .25s}.ds-arrow:hover{background: #0e7490;color: #fff;transform: scale(1.08)}.ds-arrow:focus-visible,.ds-avatar:focus-visible{outline: 3px solid #e0a44e;outline-offset: 2px}.ds-avatars{display: flex;align-items: center;gap: 8px;max-width: 100%;padding: 6px 8px;overflow-x: auto;scrollbar-width: none;border-radius: 999px;background: rgba(255,255,255,.8);border: 1px solid #e1eff2}.ds-avatars::-webkit-scrollbar{display: none}.ds-avatar{position: relative;flex: none;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer;display: grid;place-items: center;transition: transform .3s var(--ds-ease)}.ds-avatar img{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;filter: grayscale(.7);opacity: .7;transition: filter .3s,opacity .3s}.ds-avatar:hover img,.ds-avatar.is-on img{filter: none;opacity: 1}.ds-avatar.is-on{transform: scale(1.18)}.ds-avatar__timer{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg)}.ds-avatar__timer circle{fill: none;stroke: #0891b2;stroke-width: 3;stroke-linecap: round;stroke-dasharray: 126;stroke-dashoffset: 126}.ds.is-paused .ds-avatar.is-on .ds-avatar__timer circle,.ds-avatar.is-on:not(.is-run) .ds-avatar__timer circle{stroke-dashoffset: 0}.ds-avatar.is-run .ds-avatar__timer circle{animation: ds-timer var(--ds-interval,3800ms) linear forwards}@keyframes ds-timer{from{stroke-dashoffset: 126}to{stroke-dashoffset: 0}}.ds.is-paused .ds-avatar.is-on .ds-avatar__timer circle{stroke: #e0a44e}@media (max-width: 900px){.ds{--ds-gap: 200px;--ds-w: 260px}}@media (max-width: 640px){.ds{--ds-gap: 150px;--ds-w: 236px}.ds-stage{height: 470px}.ds-card{padding: 24px 16px 20px}.ds-photo{width: 124px;height: 124px;margin-bottom: 28px}.ds-arrow{display: none}}@media (prefers-reduced-motion: reduce){.ds-card,.ds-photo__ring,.ds-spot,.ds-badge i{transition: none;animation: none !important}}
.rewa-stories{padding: 96px 0;background: radial-gradient(ellipse 70% 50% at 90% 0%,rgba(14,116,144,0.05),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 100%,rgba(224,164,78,0.06),transparent 50%),var(--rewa-bg-soft,#fff);scroll-margin-top: 80px;overflow: hidden}.rewa-stories__inner{max-width: 1240px;margin: 0 auto;padding: 0 24px}.rewa-stories__header{text-align: center;max-width: 720px;margin: 0 auto 48px}.rewa-stories__kicker{color: var(--rewa-primary-2,#0891b2);font-weight: 700;font-size: 14px;letter-spacing: 1.5px;text-transform: uppercase;display: block}.rewa-stories__title{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: clamp(28px,4vw,42px);margin: 12px 0 14px;color: var(--rewa-primary-dark,#0c3640);letter-spacing: -0.5px}.rewa-stories__subtitle{color: var(--rewa-muted,#5a7b82);font-size: 17px;margin: 0;line-height: 1.65}.rewa-stories__marquees{display: flex;flex-direction: column;gap: 22px;margin: 0 -24px}.rewa-stories__row{position: relative;overflow: hidden;mask-image: linear-gradient( to right,transparent,#000 6%,#000 94%,transparent );-webkit-mask-image: linear-gradient( to right,transparent,#000 6%,#000 94%,transparent )}[dir='rtl'] .rewa-stories__row{mask-image: linear-gradient( to left,transparent,#000 6%,#000 94%,transparent );-webkit-mask-image: linear-gradient( to left,transparent,#000 6%,#000 94%,transparent )}.rewa-stories__track{display: flex;align-items: stretch;gap: 22px;width: max-content;animation: rewaStoriesScroll 62s linear infinite;will-change: transform}.rewa-stories__row--reverse .rewa-stories__track{animation-direction: reverse;animation-duration: 70s}.rewa-stories__row:hover .rewa-stories__track{animation-play-state: paused}@keyframes rewaStoriesScroll{0%{transform: translateX(0)}100%{transform: translateX(-50%)}}[dir='rtl'] .rewa-stories__track{animation-name: rewaStoriesScrollRtl}@keyframes rewaStoriesScrollRtl{0%{transform: translateX(0)}100%{transform: translateX(50%)}}.rewa-stories__card{flex-shrink: 0;width: 340px;display: flex;flex-direction: column;background: linear-gradient(160deg,var(--rewa-surface,#fbfdfe),var(--rewa-wash,#f3fafb));border: 1px solid var(--rewa-tint-2,#eaf2f3);border-radius: 22px;padding: 28px 24px 22px;box-shadow: 0 6px 20px rgba(16,59,68,0.06);transition: transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.rewa-stories__card:hover{transform: translateY(-6px);box-shadow: 0 20px 44px rgba(14,116,144,0.12);border-color: #b8d9df}.rewa-stories__quote{font-size: 32px;color: #bfe0e6;margin-bottom: 10px;line-height: 1}.rewa-stories__stars{display: flex;gap: 3px;margin-bottom: 12px;color: var(--rewa-highlight,#e0a44e)}.rewa-stories__stars i{font-size: 14px}.rewa-stories__text{color: var(--rewa-ink,#2f5660);font-size: 15.5px;line-height: 1.75;margin: 0 0 20px;flex: 1;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden}.rewa-stories__author{display: flex;align-items: center;gap: 13px;border-top: 1px solid var(--rewa-line,#e6f0f2);padding-top: 16px;margin-top: auto}.rewa-stories__avatar{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;flex-shrink: 0;background: var(--rewa-tint-2,#eaf2f3)}.rewa-stories__avatar--fallback{display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;font-weight: 700;font-family: 'Tajawal',sans-serif;font-size: 18px}.rewa-stories__meta{min-width: 0}.rewa-stories__name{font-weight: 700;color: var(--rewa-primary-dark,#0c3640);font-size: 15px;line-height: 1.35;margin: 0 0 2px}.rewa-stories__country{color: var(--rewa-muted-2,#7a989e);font-size: 13px;margin: 0}.rewa-stories__badge{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px 24px;margin-top: 48px;padding-top: 32px;border-top: 1px solid var(--rewa-tint-2,#eaf2f3)}.rewa-stories__badge-item{display: inline-flex;align-items: center;gap: 8px;color: var(--rewa-muted,#5a7b82);font-size: 14px;font-weight: 600}.rewa-stories__badge-item svg,.rewa-stories__badge-item i{flex-shrink: 0;color: var(--rewa-highlight,#e0a44e);font-size: 16px}@media (prefers-reduced-motion: reduce){.rewa-stories__row{mask-image: none;-webkit-mask-image: none;overflow: visible}.rewa-stories__track{animation: none !important;flex-wrap: wrap;justify-content: center;width: 100%;gap: 18px}.rewa-stories__card:hover{transform: none}}@media (max-width: 640px){.rewa-stories{padding: 72px 0}.rewa-stories__header{margin-bottom: 40px}.rewa-stories__card{width: 300px;padding: 24px 20px 18px}.rewa-stories__marquees{gap: 16px}.rewa-stories__badge{margin-top: 36px;padding-top: 24px}}
.rewa-packages__duration{display: inline-flex;align-items: center;gap: 5px;margin-inline-start: 8px;padding: 4px 10px;border-radius: 999px;background: var(--rewa-tint,#ecf6f8);color: var(--rewa-primary,#0e7490);font-size: 12.5px;font-weight: 700}.rewa-packages__btn,.rewa-packages__back-btn{font-family: inherit;border: 0;cursor: pointer;width: 100%;text-align: center}.rewa-pkg-modal{position: fixed;inset: 0;z-index: 2000;display: none;align-items: center;justify-content: center;padding: 20px}.rewa-pkg-modal.is-open{display: flex}.rewa-pkg-modal__backdrop{position: absolute;inset: 0;background: rgba(12,59,70,0.55);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.rewa-pkg-modal__dialog{position: relative;z-index: 1;width: min(560px,100%);max-height: min(92vh,820px);overflow: auto;background: var(--rewa-card,#fff);border-radius: 22px;box-shadow: 0 28px 70px rgba(16,59,68,0.28);border: 1px solid var(--rewa-line,#eaf3f4);padding: 26px 24px 22px}.rewa-pkg-modal__close{position: absolute;top: 14px;inset-inline-end: 14px;width: 38px;height: 38px;border-radius: 10px;border: 1px solid var(--rewa-border-2,#d3e8eb);background: var(--rewa-card,#fff);color: var(--rewa-primary,#0e7490);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;font-size: 18px}.rewa-pkg-modal__kicker{display: inline-flex;align-items: center;gap: 6px;color: var(--rewa-primary-2,#0891b2);font-size: 13px;font-weight: 700;margin-bottom: 8px}.rewa-pkg-modal__title{font-family: 'Tajawal',sans-serif;font-weight: 800;font-size: 24px;color: var(--rewa-primary-dark,#0c3640);margin: 0 0 6px;padding-inline-end: 40px}.rewa-pkg-modal__lead{margin: 0 0 18px;color: var(--rewa-muted,#5a7b82);font-size: 14.5px;line-height: 1.55}.rewa-pkg-modal__summary{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;background: linear-gradient(145deg,var(--rewa-wash,#f3fafb),var(--rewa-tint,#ecf6f8));border: 1px solid var(--rewa-line,#dceef1);border-radius: 14px;padding: 14px 16px;margin-bottom: 18px}.rewa-pkg-modal__summary-name{font-weight: 800;color: var(--rewa-primary-dark,#0c3640);font-size: 15.5px;flex: 1;min-width: 140px}.rewa-pkg-modal__summary-meta{display: flex;gap: 8px;flex-wrap: wrap}.rewa-pkg-modal__chip{display: inline-flex;align-items: center;gap: 5px;background: var(--rewa-card,#fff);border: 1px solid var(--rewa-border-2,#d3e8eb);border-radius: 999px;padding: 6px 11px;font-size: 12.5px;font-weight: 700;color: var(--rewa-primary,#0e7490)}.rewa-pkg-modal__form{display: flex;flex-direction: column;gap: 12px}.rewa-pkg-modal__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.rewa-pkg-modal__field label{display: block;font-size: 12.5px;font-weight: 700;color: var(--rewa-text-soft,#41646b);margin-bottom: 5px}.rewa-pkg-modal__field input,.rewa-pkg-modal__field select,.rewa-pkg-modal__field textarea{width: 100%;padding: 12px 13px;border: 1px solid var(--rewa-line,#d8e6e8);border-radius: 11px;font-size: 14.5px;font-family: inherit;color: var(--rewa-text,#103b44);background: var(--rewa-surface,#fbfdfe);outline: none}.rewa-pkg-modal__field input:focus,.rewa-pkg-modal__field select:focus,.rewa-pkg-modal__field textarea:focus{border-color: var(--rewa-primary,#0e7490);box-shadow: 0 0 0 3px rgba(14,116,144,0.12)}.rewa-pkg-modal__field input.is-invalid,.rewa-pkg-modal__field select.is-invalid,.rewa-pkg-modal__field textarea.is-invalid{border-color: #e05252;background: var(--rewa-bg-soft,#fff8f8)}.rewa-pkg-modal__error{display: none;color: var(--rewa-ink,#c0392b);font-size: 12px;font-weight: 600;margin-top: 4px}.rewa-pkg-modal__error.is-visible{display: block}.rewa-pkg-modal__hint{margin: 0;font-size: 12.5px;color: var(--rewa-muted-2,#7a989e);line-height: 1.5}.rewa-pkg-modal__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 6px}.rewa-pkg-modal__submit{flex: 1;min-width: 180px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;background: linear-gradient(135deg,var(--rewa-primary,#0e7490),var(--rewa-primary-2,#0891b2));color: #fff;border: 0;border-radius: 12px;padding: 14px 18px;font-family: inherit;font-weight: 700;font-size: 15px;cursor: pointer;box-shadow: 0 12px 24px rgba(14,116,144,0.28)}.rewa-pkg-modal__submit:disabled{opacity: 0.7;cursor: wait}.rewa-pkg-modal__cancel{background: var(--rewa-tint,#ecf6f8);color: var(--rewa-primary,#0e7490);border: 0;border-radius: 12px;padding: 14px 18px;font-family: inherit;font-weight: 700;font-size: 14.5px;cursor: pointer}.rewa-pkg-modal__alert{display: none;padding: 12px 14px;border-radius: 12px;font-size: 13.5px;font-weight: 600;margin-bottom: 12px}.rewa-pkg-modal__alert.is-error{display: block;background: var(--rewa-bg-soft,#fff1f0);color: var(--rewa-ink,#c0392b);border: 1px solid #f5c6c2}.rewa-pkg-modal__alert.is-success{display: block;background: var(--rewa-bg-soft,#ecfdf5);color: var(--rewa-ink,#047857);border: 1px solid var(--rewa-line,#a7f3d0)}body.rewa-pkg-modal-open{overflow: hidden}@media (max-width: 640px){.rewa-pkg-modal__grid{grid-template-columns: 1fr}.rewa-pkg-modal__dialog{padding: 22px 16px 18px}}