.service-credentials{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding-block:27px;border-bottom:1px solid var(--line)}.service-credential{display:flex;align-items:center;gap:24px;min-width:0}.service-credential+ .service-credential{border-inline-start:1px solid var(--line);padding-inline-start:35px}.service-credential img{width:76px;height:76px;object-fit:contain;flex-shrink:0}.service-credential:nth-child(2) img{width:140px;height:66px}.service-credential div>span{font-family:'Montserrat Arabic',sans-serif;font-size:11px;color:#007c72;display:block;margin-bottom:5px}.service-credential strong{display:block;font-size:17px;font-weight:500;color:var(--navy);line-height:1.7}.service-credential p{font-size:12px;color:var(--muted);margin:5px 0 0}.service-credential p[lang=en]{font-size:10px;line-height:1.8}.service-reviews{padding-block:65px;background:#f5f8fa}.service-reviews .section-heading h2{font-size:35px}.service-reviews .section-subtitle{font-size:14px;max-width:650px}.patient-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.patient-review{margin:0;padding:30px 32px;background:white;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.review-quote-mark{font:56px/1 Georgia,serif;color:#007c72;height:38px}.patient-review blockquote{margin:12px 0 25px;font-size:23px;line-height:1.9;color:var(--navy);max-width:450px}.patient-review figcaption{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.review-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eef5f3;color:#007c72;font-size:16px}.patient-review figcaption strong{font-weight:500;font-size:15px;display:block}.patient-review figcaption div>span{font-size:11px;color:var(--muted)}.service-detail .video-library{background:white;border-top:1px solid var(--line)}.service-detail .video-library .section-heading h2{font-size:34px}.service-detail .video-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;max-width:100%;align-items:stretch}.service-detail .video-item{border:1px solid var(--line);display:flex;flex-direction:column;border-radius:8px;background:#f8fafb}.service-detail .video-short .video-player{aspect-ratio:4/3;background:#10132b}.service-detail .video-caption{padding:22px;flex:1;display:flex;flex-direction:column}.service-detail .video-item h3{font-size:22px;min-height:0;margin:8px 0 15px}.service-detail .video-external{margin-top:auto;min-height:44px}.service-detail .video-library:has(.video-item:only-child) .video-grid{max-width:780px;grid-template-columns:1fr}.service-detail .video-library:has(.video-item:only-child) .video-item{display:grid;grid-template-columns:1fr 1fr;align-items:center}.service-detail .video-library:has(.video-item:only-child) .video-player{height:100%;min-height:260px}.service-detail .video-label{font-size:11px}.service-detail .video-footnote{font-size:11px}.service-detail .detail-next{margin-top:45px}
@media(max-width:900px){.service-credential{gap:16px}.service-credential+ .service-credential{padding-inline-start:23px}.service-credential:nth-child(2) img{width:110px}.service-credential strong{font-size:15px}.service-detail .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.service-credentials{grid-template-columns:1fr;gap:20px;padding-block:23px}.service-credential+ .service-credential{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0;padding-top:20px}.service-credential img{width:65px;height:65px}.service-credential:nth-child(2) img{width:100px;height:60px}.service-credential strong{font-size:15px}.service-reviews{padding-block:42px}.service-reviews .section-heading h2,.service-detail .video-library .section-heading h2{font-size:28px}.patient-review-grid{grid-template-columns:1fr;gap:16px}.patient-review{padding:25px}.patient-review blockquote{font-size:21px}.service-detail .video-grid{grid-template-columns:1fr}.service-detail .video-short .video-player{aspect-ratio:4/3;max-height:330px}.service-detail .video-library:has(.video-item:only-child) .video-item{display:flex}.service-detail .video-library:has(.video-item:only-child) .video-player{width:100%;height:auto;min-height:0}.service-detail .video-caption{padding:20px}.service-detail .video-item h3{font-size:21px}}
