/* Shared English/Arabic brand styling and balanced carousel viewports. */
html body.home .zr-home-row{width:calc(100% - 80px);max-width:1280px;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}
html body.home .zr-home-carousel{width:100%;margin-inline:auto!important;box-sizing:border-box;gap:22px!important}
html body.home .zr-home-carousel article{flex:0 0 calc((100% - 88px)/5);min-width:0!important}
html body.home .zr-home-row>h2{text-align:center!important;padding-inline:65px!important}
html body.home .zr-row-controls button,html body.home .fa-slider-controls>button[data-prev],html body.home .fa-slider-controls>button[data-next]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#075169!important;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:30px;line-height:1}
html body.home .zr-row-controls button:hover,html body.home .fa-slider-controls>button[data-prev]:hover,html body.home .fa-slider-controls>button[data-next]:hover{color:#efa900!important;background:transparent!important}
html body.home .zr-row-controls button:focus-visible,html body.home .fa-slider-controls>button[data-prev]:focus-visible,html body.home .fa-slider-controls>button[data-next]:focus-visible{outline:2px solid #efa900;outline-offset:2px}
html body.home .zr-home-steps{background:#f5f8fa!important}
html body.home .zr-home-steps h2,html body.home .zr-step-row h3{color:#075169!important}
html body.home .zr-home-steps>p{color:#536b73!important}
html body.home .fb-step-icon{width:150px;height:110px;display:block;margin-inline:auto}
@media(max-width:1024px) and (min-width:701px){html body.home .zr-home-carousel article{flex-basis:calc((100% - 44px)/3)}}
@media(max-width:700px){html body.home .zr-home-row{width:calc(100% - 36px)}html body.home .zr-home-carousel{gap:16px!important}html body.home .zr-home-carousel article{flex-basis:calc((100% - 16px)/2)!important}html body.home .zr-home-row>.zr-row-controls{inset-inline-end:0}html body.home .zr-home-row>h2{padding-inline:65px!important}html body.home .zr-step-row{grid-template-columns:repeat(2,1fr)!important;gap:28px 18px!important}html body.home .fb-step-icon{width:120px;height:95px}}
html body.home .fb-stories{background:#f3f7f8!important;padding:72px 40px!important;text-align:center}
.fb-stories-wrap{max-width:1280px;margin-inline:auto}.fb-stories-kicker{font-size:12px!important;font-weight:700;letter-spacing:1.4px;color:#075169!important;margin:0 0 15px!important}html body.home .fb-stories h2{font-size:40px!important;line-height:1.3!important;font-weight:700!important;color:#075169!important;margin:0!important}.fb-stories h2 span{color:#a77300}.fb-stories .fb-demo-label{font-size:12px;color:#627880;margin:16px 0 0}.fb-stories .fb-stories-cta{display:inline-flex;align-items:center;gap:20px;background:#efa900;color:#075169;font-size:13px;font-weight:700;border-radius:5px;padding:13px 20px;margin:28px 0 36px;text-decoration:none}.fb-stories .fb-stories-cta:hover{background:#075169;color:#fff}.fb-stories-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:15px}.fb-stories-controls button{background:transparent!important;color:#075169!important;border:0!important;border-radius:0!important;width:36px;height:36px;font-size:26px;padding:0;box-shadow:none!important;cursor:pointer}.fb-stories-controls button:hover{color:#efa900!important}.fb-stories-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:start;padding:0 0 6px}.fb-stories-track::-webkit-scrollbar{display:none}.fb-stories .fb-story-card{flex:0 0 calc((100% - 48px)/3);min-width:0;background:#fff;padding:28px;border-top:3px solid #efa900;scroll-snap-align:start;box-sizing:border-box}.fb-review-person{display:flex;gap:13px;align-items:center;margin-bottom:22px}.fb-review-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e6f0f3;color:#075169;font-size:14px;font-weight:700}.fb-stories .fb-review-person h3{color:#075169;font-size:15px!important;font-weight:600;margin:0!important;line-height:1.4}.fb-review-person small{font-size:11px;color:#627880;display:block;margin-top:3px}.fb-review-quote{margin-inline-start:auto;font-size:50px;line-height:1;color:#efa900;font-family:Georgia,serif}.fb-stories .fb-story-card>p{font-size:14px;line-height:1.8;color:#355661;margin:0 0 20px}.fb-sample-note{display:block;font-size:10px;color:#687f88}.fb-no-reviews{max-width:600px;margin:0 auto;color:#536b73}.fb-review-rating{color:#a77300;font-size:17px;letter-spacing:2px;margin-bottom:12px}.fb-review-source{color:#075169;font-size:12px;text-decoration:underline!important}.fb-review-source:hover{color:#a77300}.fb-translation-note{display:block;font-size:10px;color:#667d86;line-height:1.6;margin-bottom:8px}.fb-review-text{white-space:pre-line}.fb-rating-only{font-style:italic;color:#627880!important;font-size:13px!important}.fb-reviews-count{font-size:13px!important;color:#536b73;margin:0 0 32px!important}.fb-stories .fb-review-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.fb-stories .fb-story-card{display:flex;flex-direction:column}.fb-stories .fb-review-source{margin-top:auto}.fb-all-reviews{align-items:start}html body.home .fb-stories h2{width:100%!important;max-width:none!important;margin-inline:auto!important;text-align:center!important}.fb-review-header h1{width:100%;max-width:none;text-align:center;margin-inline:auto}
.fb-all-testimonials{background:#f3f7f8;padding:36px 40px 80px;color:#173741}.fb-review-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;margin-bottom:45px;color:#536b73}.fb-review-breadcrumb a{color:#075169}.fb-review-header{text-align:center}.fb-review-header h1{font-size:44px;color:#075169;margin:0 0 18px;line-height:1.3}.fb-review-header>p:not(.fb-stories-kicker){color:#536b73;font-size:15px}.fb-all-testimonials .fb-stories-cta{display:inline-flex;gap:20px;background:#efa900;color:#075169;padding:13px 22px;border-radius:5px;text-decoration:none;font-size:14px;font-weight:700;margin:24px 0 40px}.fb-all-testimonials .fb-stories-cta:hover{background:#075169;color:white}.fb-all-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fb-all-testimonials .fb-story-card{background:#fff;border-top:3px solid #efa900;padding:28px;min-width:0}.fb-all-testimonials .fb-review-person h2{font-size:16px;color:#075169;margin:0}.fb-all-testimonials .fb-story-card>p{font-size:14px;line-height:1.8;color:#355661;margin:0 0 20px}.fb-review-empty{padding:45px 25px;text-align:center;background:white;max-width:800px;margin:0 auto}.fb-review-empty h2{font-size:24px;color:#075169;margin:18px 0 12px}.fb-review-empty p{font-size:14px;color:#536b73;margin-bottom:22px}.fb-all-testimonials a:focus-visible{outline:2px solid #efa900;outline-offset:4px}@media(max-width:700px){.fb-all-testimonials{padding:25px 18px 48px}.fb-review-header h1{font-size:30px}.fb-review-breadcrumb{margin-bottom:32px}.fb-all-reviews{grid-template-columns:1fr;gap:18px}.fb-review-empty{padding:30px 20px}.fb-review-empty h2{font-size:21px}}
.fb-stories a:focus-visible,.fb-stories button:focus-visible{outline:2px solid #efa900;outline-offset:4px}
@media(max-width:700px){html body.home .fb-stories{padding:45px 18px!important}html body.home .fb-stories h2{font-size:28px!important}.fb-stories-kicker{font-size:10px!important;letter-spacing:.7px}.fb-stories .fb-story-card{flex-basis:100%;padding:24px}.fb-stories .fb-stories-cta{margin:24px 0}.fb-stories-track{gap:16px}.fb-stories-controls{margin-bottom:12px}}

