@charset "UTF-8";.btn{border-radius:100px;height:48px;display:flex;align-items:center;justify-content:center;text-align:center}.btn-blue-600{background:#1b75bb;color:#fff;font-size:16px;font-weight:700}.btn-blue-600:hover{background:#15598e;color:#fff}.new-breadcrumb{width:100%;background-image:url(/assets/images/breadcrumb.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:24px 0;margin-top:0}@media (max-width: 768px){.new-breadcrumb{background-image:url(/assets/images/breadcrumb-mobile.png);padding:20px 0}}.new-breadcrumb__wrapper{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:center}@media (max-width: 768px){.new-breadcrumb__wrapper{padding:0 16px}}.new-breadcrumb__nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px;direction:rtl}.new-breadcrumb__item{padding:2px 4px}.new-breadcrumb__item a,.new-breadcrumb__item span{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:400;font-style:normal;font-size:18px;line-height:28px;text-align:right;color:#090e1d;text-decoration:none;transition:color .2s ease}@media (max-width: 768px){.new-breadcrumb__item a,.new-breadcrumb__item span{font-size:14px;line-height:20px}}.new-breadcrumb__item a:hover{color:#1b75bb}.new-breadcrumb__item--active span{color:#1b75bb;font-weight:500}.new-breadcrumb__separator{display:flex;align-items:center;justify-content:center}.new-breadcrumb__separator svg{width:24px;height:24px}@media (max-width: 768px){.new-breadcrumb__separator svg{width:20px;height:20px}}.hospital-show{margin-top:48px;padding-bottom:64px}.hospital-show__container{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;max-width:1280px;margin:0 auto;padding:0 16px}@media (max-width: 1024px){.hospital-show__container{display:flex;flex-direction:column}}.hospital-show__left-col{grid-column:1/9;display:flex;flex-direction:column}@media (max-width: 1024px){.hospital-show__left-col{display:contents}}@media (max-width: 1024px){.hospital-show__main{order:3}}.hospital-show__sidebar{grid-column:9/-1;align-self:start}@media (max-width: 1024px){.hospital-show__sidebar{order:2;grid-column:auto}}.hospital-hero-swiper{position:relative;border-radius:12px;overflow:hidden;height:400px;margin-bottom:24px}@media (max-width: 1024px){.hospital-hero-swiper{order:1;height:240px;grid-column:auto}}.hospital-hero-swiper .swiper-slide,.hospital-hero-swiper .swiper-slide .hospital-hero-slider{height:100%}.hospital-hero-swiper .swiper-slide .hospital-hero-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hospital-hero-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#fff9;opacity:1}.hospital-hero-swiper .swiper-pagination-bullet-active{background:#fff;width:20px;border-radius:10px}.hospital-info__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.hospital-info__header h1{margin:0;font-size:24px;font-weight:700;color:#090e1d}.hospital-info__branch-label{background:#d1fae5;color:#065f46;padding:4px 12px;border-radius:6px;font-size:14px;font-weight:500}.hospital-info__contact{display:flex;gap:24px;margin-bottom:16px}.hospital-info__contact-item{display:flex;align-items:center;gap:8px;color:#475467;font-size:14px}.hospital-info__contact-item .icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f2f4f7;border-radius:8px}.hospital-info__contact-item .icon img{width:18px;height:18px}.hospital-info__description{color:#102841;font-size:16px;line-height:1.6;white-space:pre-wrap}.hospital-services{margin-top:32px}.hospital-services__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.hospital-services__header h3{margin:0;font-size:18px;font-weight:700;color:#090e1d}.hospital-tags{display:flex;flex-wrap:wrap;gap:12px}.hospital-tag{padding:8px 16px;background:#f2f5f9;border-radius:8px;font-size:14px;color:#090e1d}.doctor-working-hours{margin-top:14px;border-radius:24px;padding:24px 82px;background:#fffae5;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.doctor-working-hours{padding:24px 20px;flex-direction:column;gap:18px;align-items:flex-start}}.doctor-working-hours__header{display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.doctor-working-hours__header{display:none}}.doctor-working-hours__icon-wrapper{width:44px;height:44px;background:#d97706;border-radius:48px;padding:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:20px}.doctor-working-hours__icon{width:24px;height:24px}.doctor-working-hours__title{color:#090e1d;font-weight:700;font-size:18px;margin:0}.doctor-working-hours__content{display:flex;flex-direction:column;gap:18px}.doctor-working-hours__schedule{color:#000;font-weight:700;font-size:16px;margin:0}.doctor-testimonials{margin-top:12px}.doctor-testimonials__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.doctor-testimonials__title{color:#000;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:700;font-size:18px;line-height:28px;text-align:right;margin:0}.doctor-testimonials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 768px){.doctor-testimonials__grid{display:flex;gap:12px;overflow-x:scroll;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.doctor-testimonials__grid::-webkit-scrollbar{display:none}}.doctor-testimonial-card{background:#f8fafc;border-radius:16px;padding:32px 24px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:180px}@media (max-width: 768px){.doctor-testimonial-card{background-image:url(/assets/images/doctor/Testimonial-mobile.png);flex-shrink:0;min-width:calc(100% - 60px);max-width:calc(100% - 60px)}}.doctor-testimonial-card:before{content:"“";position:absolute;top:40px;right:20px;font-family:serif;font-size:140px;line-height:0;color:#e2e8f0;pointer-events:none;z-index:0;opacity:.5}.doctor-testimonial-card__review,.doctor-testimonial-card__footer{position:relative;z-index:1}.doctor-testimonial-card__review{color:#1f2937;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500;font-size:16px;line-height:1.6;text-align:right;margin:0 0 24px;flex-grow:1;display:flex;align-items:center}.doctor-testimonial-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.doctor-testimonial-card__user{display:flex;align-items:center;gap:8px}.doctor-testimonial-card__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.doctor-testimonial-card__avatar svg,.doctor-testimonial-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doctor-testimonial-card__name{color:#4b5563;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500;font-size:14px}.doctor-testimonial-card__rating{display:flex;align-items:center;gap:6px}.doctor-testimonial-card__rating svg{width:16px;height:16px}.doctor-testimonial-card__rating-value{color:#111827;font-weight:700;font-size:14px}.doctor-rating-overview{border:1px solid #DCE1E8;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:20px}.doctor-rating-overview__content{padding:24px}.doctor-rating-overview__title{color:#090e1d;font-weight:700;font-size:20px;margin:0 0 16px}.doctor-rating-overview__score{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.doctor-rating-overview__score-value{color:#090e1d;font-size:30px;font-weight:700;margin-bottom:8px}.doctor-rating-overview__stars{display:flex;gap:4px;margin-bottom:8px}.doctor-rating-overview__count{color:#3d4966;font-size:14px}.doctor-rating-overview__sub-ratings{display:flex;flex-direction:column;gap:16px}.doctor-rating-overview__sub-rating{display:flex;align-items:center;justify-content:space-between;gap:12px}.doctor-rating-overview__sub-rating-label{color:#3d4966;font-size:14px;min-width:90px}.doctor-rating-overview__progress-wrapper{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.doctor-rating-overview__progress-bar{width:100px;height:8px;background:#dce1e8;border-radius:4px;overflow:hidden;direction:ltr}.doctor-rating-overview__progress-fill{height:100%;background:#4892d6;float:right}.doctor-rating-overview__sub-rating-value{color:#3d4966;font-size:14px;min-width:30px}.doctor-rating-overview__action{background:#f6f7f9;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.doctor-rating-overview__action-text{font-size:14px;color:#3d4966;font-weight:600;margin:0}.doctor-rating-overview__button{background:#1b75bb;color:#fff;padding:8px 20px;border-radius:48px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.hospital-doctors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}
