.reviews-section{background-color:var(--colors-base-white);padding:var(--section-vertical-padding-default,96px) 0;position:relative;direction:rtl}.reviews-section .section-container{max-width:1280px;margin:0 auto;padding:0 var(--container-horizontal-padding-default,32px)}.reviews-container .slick-track{display:flex;justify-content:center;align-items:center;gap:24px}.reviews-container .slick-track .review-card{height:325px;padding:24px}.reviews-section .content-wrapper{display:flex;flex-direction:column;align-items:center;gap:64px;width:100%}.reviews-section .header-section{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.reviews-section .pre-header{display:flex;align-items:center;justify-content:center;gap:8px}.reviews-section .award-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.reviews-section .pre-header-text span{font-family:var(--font-family-font-family-display,'IBM Plex Sans Arabic',sans-serif);font-weight:700;font-size:24px;line-height:36px;color:#0b76ad;text-align:center}.reviews-section .header-content{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.reviews-section .main-heading{font-family:var(--font-family-font-family-display,'IBM Plex Sans Arabic',sans-serif);font-weight:700;font-size:60px;line-height:80px;text-align:center;background:linear-gradient(45deg,#04344e 0%,#0b76ad 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin:0;width:100%}.reviews-section .description{display:flex;justify-content:center;align-items:center;width:100%}.reviews-section .description p{font-family:var(--font-family-font-family-display,'IBM Plex Sans Arabic',sans-serif);font-weight:600;font-size:30px;line-height:44px;text-align:center;color:#04344e;max-width:720px;margin:0}.google-rating-section{display:flex;justify-content:center;width:100%}.rating-card{display:flex;align-items:center;gap:12px}.rating-content{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.clinic-name{font-family:'Poppins','Noto Sans Arabic',sans-serif;font-weight:600;font-size:18px;line-height:32px;color:#181d27;text-align:right;margin:0}.stars-container{display:flex;align-items:center;gap:2px}.stars-container .star-icon{width:24px;height:24px}.reviews-count{font-family:'Poppins',sans-serif;font-weight:300;font-size:16px;line-height:28px;color:#535862;margin:0}.clinic-logo{width:88px;height:88px;border-radius:16px;overflow:hidden;flex-shrink:0}.clinic-logo img{width:100%;height:100%;object-fit:cover}.reviews-section .reviews-container{width:100%;position:relative}.reviews-section .reviews-slider{width:100%;margin:0 -8px}.reviews-section .reviews-slider .slick-list{overflow:visible}.reviews-section .reviews-slider .slick-arrow{display:none!important}.reviews-section .review-card{background-color:#f6fbfd;border:.5px solid rgb(0 0 0 / .08);border-radius:16px;padding:24px;height:auto;display:flex!important;flex-direction:column}.reviews-section .card-content{display:flex;flex-direction:column;gap:24px;height:100%}.reviews-section .card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.reviews-section .google-icon{width:24px;height:24px;flex-shrink:0}.reviews-section .stars-rating{display:flex;align-items:center;gap:2px}.reviews-section .star-small{width:20px;height:20px}.reviews-section .review-body{display:flex;flex-direction:column;gap:8px;flex:1}.reviews-section .review-text{font-family:'Poppins','Noto Sans Arabic',sans-serif;font-weight:400;font-size:16px;line-height:22px;color:#181d27;text-align:right;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:132px}.reviews-section .review-body.expanded .review-text{-webkit-line-clamp:unset;max-height:none}.reviews-section .read-more-btn{background:none;border:none;padding:0;font-family:'Poppins',sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#535862;cursor:pointer;text-align:right;align-self:flex-end;transition:color 0.3s ease}.reviews-section .read-more-btn:hover{color:#0b76ad}.reviews-section .reviewer-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews-section .reviewer-details{display:flex;flex-direction:column;gap:4px;align-items:flex-end;flex:1}.reviews-section .reviewer-name{font-family:'Poppins','Noto Sans Arabic',sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#181d27;text-align:right;margin:0}.reviews-section .review-date{font-family:'Poppins',sans-serif;font-weight:300;font-size:12px;line-height:18px;color:#535862;margin:0;direction:ltr}.reviews-section .reviewer-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.reviews-section .reviewer-avatar img{width:100%;height:100%;object-fit:cover}.reviews-section .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0b76ad 0%,#14a2eb 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:18px}.reviews-section .slider-navigation{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;justify-items:center;gap:16px;margin-top:48px;width:100%;margin-left:auto;margin-right:auto}.slider-navigation-buttons{display:flex;justify-content:center;align-items:center;gap:10px;width:109px;grid-area:1/3}[lang="ar"] .slider-navigation-buttons{grid-area:2}[lang="en-GB"] .slider-navigation-buttons svg{transform:rotateX(45deg)!important}.reviews-section .slick-dots{grid-area:1/2}.slider-navigation-buttons button{position:relative}.reviews-section .prev-button{justify-self:start}.reviews-section .next-button{justify-self:end}.reviews-section .nav-button{width:48px;height:48px;border-radius:33px;border:.5px solid #eaeaea;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#181d27;padding:0;flex-shrink:0}.reviews-section .nav-button svg{width:20px;height:20px}.reviews-section .nav-button:hover{border-color:#14a2eb;color:#14a2eb;transform:scale(1.05)}.reviews-section .nav-button.slick-disabled{opacity:.5;cursor:not-allowed;border-color:#d5d7da;color:#d5d7da}.reviews-section .nav-button.slick-disabled:hover{transform:none;border-color:#d5d7da;color:#d5d7da}.reviews-section .slick-dots{display:flex!important;align-items:center;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.reviews-section .slick-dots li{margin:0;padding:0;line-height:0}.reviews-section .slick-dots li button{width:8px;height:8px;border-radius:50%;background-color:#d5d7da;border:none;padding:0;cursor:pointer;font-size:0;line-height:0;transition:all 0.3s ease}.reviews-section .slick-dots li.slick-active button{background-color:#14a2eb;width:32px;border-radius:4px}@media (max-width:768px){.reviews-section{padding:64px 0}.reviews-section .section-container{padding:0 16px}.reviews-section .content-wrapper{gap:48px}.reviews-section .pre-header-text span{font-size:20px;line-height:24px}.reviews-section .main-heading{font-size:36px;line-height:48px}.reviews-section .description p{font-size:22px;line-height:28px}.reviews-section .google-rating-section{justify-content:center}.reviews-section .reviews-slider{margin:0 -12px}.reviews-section .reviews-slider .slick-slide{padding:24px}.reviews-section .review-card{padding:20px;margin:0}.reviews-section .slider-navigation{margin-top:32px}.reviews-section .desktop-only{display:none}.reviews-section .nav-button{width:40px;height:40px}.reviews-section .slick-dots{position:static;transform:none;margin-top:16px}}@media (max-width:480px){.reviews-section .main-heading{font-size:28px;line-height:40px}.reviews-section .description p{font-size:18px;line-height:24px}.reviews-section .reviews-slider{margin:0 -8px}.reviews-section .reviews-slider .slick-slide{padding:24px}.reviews-section .review-card{padding:16px}.reviews-section .clinic-name{font-size:16px}.reviews-section .reviews-count{font-size:14px}.reviews-section .clinic-logo{width:72px;height:72px}}[dir="rtl"] .reviews-section .reviews-slider{direction:rtl}[dir="rtl"] .reviews-section .slick-slide{float:right}.review-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;align-items:center;justify-content:center;padding:20px;direction:ltr}[lang="ar"] .review-modal,[dir="rtl"] .review-modal{direction:rtl}.review-modal.active{display:flex}.review-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);backdrop-filter:blur(4px);z-index:1}.review-modal-content{position:relative;background-color:#fff;border-radius:8px;max-width:764px;width:100%;max-height:90vh;overflow-y:auto;z-index:2;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04)}.modal-close-btn{position:absolute;top:16px;left:16px;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;color:#414651;transition:color 0.3s ease;z-index:3}[lang="ar"] .modal-close-btn,[dir="rtl"] .modal-close-btn{left:auto;right:16px}.modal-close-btn:hover{color:#14a2eb}.modal-close-btn svg{width:100%;height:100%}.modal-body{padding:32px 56px 24px;border-bottom:.5px solid #d5d7da}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-direction:row-reverse}[lang="ar"] .modal-header,[dir="rtl"] .modal-header{flex-direction:row}.modal-header .google-icon{width:24px;height:24px}.modal-header .stars-rating{display:flex;align-items:center;gap:2px}.modal-review-content{display:flex;flex-direction:column;gap:24px}.modal-review-text{font-family:'Poppins','Noto Sans Arabic',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#181d27;text-align:left;white-space:pre-wrap;letter-spacing:-.2px}[lang="ar"] .modal-review-text,[dir="rtl"] .modal-review-text{text-align:right}.modal-reviewer-info{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-direction:row-reverse}[lang="ar"] .modal-reviewer-info,[dir="rtl"] .modal-reviewer-info{justify-content:flex-end;flex-direction:row}.modal-reviewer-info .reviewer-details{display:flex;flex-direction:column;gap:4px;align-items:flex-start}[lang="ar"] .modal-reviewer-info .reviewer-details,[dir="rtl"] .modal-reviewer-info .reviewer-details{align-items:flex-end}.modal-reviewer-info .reviewer-name{font-family:'Poppins','Noto Sans Arabic',sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#181d27;margin:0;text-align:left}[lang="ar"] .modal-reviewer-info .reviewer-name,[dir="rtl"] .modal-reviewer-info .reviewer-name{text-align:right}.modal-reviewer-info .review-date{font-family:'Poppins',sans-serif;font-weight:300;font-size:12px;line-height:18px;color:#535862;margin:0;text-align:left}[lang="ar"] .modal-reviewer-info .review-date,[dir="rtl"] .modal-reviewer-info .review-date{text-align:right}.modal-reviewer-info .reviewer-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.modal-reviewer-info .reviewer-avatar img{width:100%;height:100%;object-fit:cover}.modal-footer{padding:20px 56px;display:flex;align-items:center;justify-content:space-between;position:relative;flex-direction:row-reverse}[lang="ar"] .modal-footer,[dir="rtl"] .modal-footer{flex-direction:row}.modal-navigation{display:flex;align-items:center;gap:8px}[lang="ar"] .modal-navigation,[dir="rtl"] .modal-navigation{flex-direction:row}.modal-nav-btn{width:40px;height:40px;border-radius:9999px;border:1px solid #d5d7da;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#d5d7da;padding:0}.modal-nav-btn:hover:not(:disabled){border-color:#14a2eb;color:#14a2eb}.modal-nav-btn:disabled{opacity:.5;cursor:not-allowed}.modal-nav-btn:not(:disabled){border-color:#14a2eb;color:#14a2eb}.modal-progress{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:4px}.progress-dots{display:flex;align-items:center;gap:4px}.progress-dot{width:8px;height:8px;border-radius:50%;background-color:#d5d7da;transition:all 0.3s ease}.progress-dot.active{width:32px;border-radius:4px;background-color:#14a2eb}.modal-counter{font-family:'Poppins',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#181d27;letter-spacing:-.2px;text-align:left}[lang="ar"] .modal-counter,[dir="rtl"] .modal-counter{text-align:right}@media (max-width:768px){.review-modal{padding:10px}.modal-body{padding:24px 24px 20px}.modal-footer{padding:16px 24px}.modal-close-btn{top:12px;left:12px}[lang="ar"] .modal-close-btn,[dir="rtl"] .modal-close-btn{left:auto;right:12px}}@media (max-width:480px){.modal-body{padding:20px 16px 16px}.modal-footer{padding:12px 16px}.modal-review-text{font-size:14px;line-height:20px}.modal-counter{font-size:14px}}@media print{.reviews-section .slider-navigation,.reviews-section .read-more-btn{display:none}.reviews-section .review-text{-webkit-line-clamp:unset;max-height:none}.review-modal{display:none!important}}