.mena-reviews{padding:38px 0 36px;overflow:hidden;isolation:isolate}
.reviews-heading{text-align:center;padding:0 22px;margin:0 auto 24px;max-width:850px}
.reviews-heading h2{font:900 clamp(34px,4.4vw,62px)/1.4 'Thmanyah Serif Display',serif;letter-spacing:0;color:#153a63;margin:0 0 10px;text-wrap:balance}
.reviews-heading h2 em{font-style:normal;color:#1377ce}.reviews-heading p{font:400 15px/1.8 'Thmanyah Serif Display',serif;color:#64768a;margin:0}
.reviews-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin:12px auto 22px;font:400 14px 'Thmanyah Serif Display',serif;color:#385d82}.reviews-controls input{width:17px;height:17px;accent-color:#147bd1}.reviews-controls label{cursor:pointer}
.reviews-window{direction:ltr;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);margin:16px 0}
.reviews-track{display:flex;width:max-content;animation:mena-review-scroll 65s linear infinite;will-change:transform}
.reviews-row-reverse .reviews-track{animation-direction:reverse;animation-duration:72s}
.reviews-group{display:flex;align-items:flex-start;gap:16px;padding-inline-end:16px;flex-shrink:0;list-style:none;margin:0;min-width:100vw}
.review-card{box-sizing:border-box;direction:rtl;width:380px;flex:1 0 380px;height:248px;min-height:248px;max-height:248px;padding:20px 24px;border:1px solid #dce6f1;border-radius:25px;background:#fff;box-shadow:0 5px 18px -14px #2d598855;display:flex;flex-direction:column;text-align:right;list-style:none;overflow:hidden}
.review-stars{display:flex;gap:4px;color:#ec9a13;margin-bottom:13px}.review-stars svg{width:18px;height:18px;fill:currentColor}
.review-card blockquote{font:400 18px/1.5 'Thmanyah Serif Display',serif;margin:0 0 8px;color:#203d5b;overflow-wrap:anywhere;max-height:81px;overflow:auto;flex-shrink:0}
.reviews-enhanced .review-card blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.review-more{font:700 14px/1.5 'Thmanyah Serif Display',serif;color:#0868b5;background:none;border:0;padding:0 0 5px;align-self:flex-start;cursor:pointer;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}.review-more[hidden]{display:none}.review-more:focus-visible{outline:2px solid #147bd1;outline-offset:3px}
.review-person{margin-top:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.review-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#e5f2ff;color:#1276c6;font:700 21px 'Thmanyah Serif Display',serif}
.review-card:nth-child(3n+2) .review-avatar{background:#e1f5f0;color:#15786a}.review-card:nth-child(3n) .review-avatar{background:#edf0ff;color:#525eab}
.review-person strong{font:700 16px/1.5 'Thmanyah Serif Display',serif;color:#203d5b}.review-person small{display:block;font:400 13px/1.6 'Thmanyah Serif Display',serif;color:#667b90}
.mena-reviews:has(#reviews-pause:checked) .reviews-track,.reviews-window:hover .reviews-track,.reviews-window:focus-within .reviews-track{animation-play-state:paused!important}
@keyframes mena-review-scroll{to{transform:translateX(-50%)}}
@media(max-width:620px){.mena-reviews{padding-top:24px;padding-bottom:20px}.reviews-heading h2{font-size:34px}.review-card{width:300px;flex-basis:300px;padding:18px}.review-card blockquote{font-size:17px;max-height:76.5px}.reviews-window{mask-image:none;-webkit-mask-image:none}.reviews-group{gap:12px;padding-inline-end:12px}}
.review-dialog{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-height:80dvh;overflow:auto;padding:28px;border:1px solid #cbdef0;border-radius:24px;background:#fff;color:#203d5b;box-shadow:0 24px 90px #08294e44;font-family:'Thmanyah Serif Display',serif;direction:rtl}
.review-dialog::backdrop{background:#06244380;backdrop-filter:blur(4px)}.review-dialog h2{font:700 24px/1.5 'Thmanyah Serif Display',serif;margin:0 0 18px}.review-dialog blockquote{font:400 20px/1.85 'Thmanyah Serif Display',serif;margin:0;overflow-wrap:anywhere}.review-dialog button{display:block;margin:24px 0 0;padding:9px 22px;border:1px solid #bcd7ed;border-radius:12px;background:#edf6ff;color:#15598e;font:700 16px 'Thmanyah Serif Display',serif;cursor:pointer}
.review-dialog{margin:auto}
.reviews-group{gap:12px;padding-inline-end:12px}
.review-card{width:310px;flex:0 0 310px;height:210px;min-height:210px;max-height:210px;padding:16px 18px;border-radius:20px}
.review-stars{gap:3px;margin-bottom:8px}.review-stars svg{width:15px;height:15px}
.review-card blockquote{font-size:16px;line-height:1.5;max-height:72px;margin-bottom:6px}
.review-avatar{flex-basis:30px;height:30px;font-size:18px}.review-person{gap:8px}.review-person strong{font-size:14px}.review-person small{font-size:12px}.review-more{font-size:14px;padding-bottom:3px}
@media(max-width:620px){.review-card{width:min(260px,calc(100vw - 48px));flex-basis:min(260px,calc(100vw - 48px));height:202px;min-height:202px;max-height:202px;padding:14px 16px;border-radius:18px}.reviews-window{margin:10px 0}.reviews-group{gap:10px;padding-inline-end:10px}.review-card blockquote{font-size:16px;max-height:72px}}
html:has(.review-dialog[open]) .reviews-track{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.reviews-track{animation:none!important;transform:none!important;will-change:auto}.reviews-window{overflow-x:auto}.reviews-group[aria-hidden="true"],.reviews-row-reverse,.reviews-controls{display:none}}
