.medical-specialties-section{background:#f8fbff;padding:80px}@media (max-width: 768px){.medical-specialties-section{padding:32px 16px}}.medical-specialties-container{max-width:1200px;margin:0 auto}.specialties-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;gap:24px}@media (max-width: 768px){.specialties-header{flex-direction:column;gap:16px;margin-bottom:24px}}.specialties-title{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:150%;letter-spacing:-.03em;text-align:right;vertical-align:middle;color:#000;margin:0;flex-shrink:0}@media (max-width: 768px){.specialties-title{font-size:24px;width:100%;text-align:center}}.specialties-description{font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500;font-style:normal;font-size:18px;line-height:140%;letter-spacing:-.02em;text-align:right;vertical-align:middle;color:#101828;margin:0;max-width:600px}@media (max-width: 768px){.specialties-description{font-size:16px;max-width:100%;text-align:center}}.specialties-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}@media (max-width: 1024px){.specialties-cards{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 768px){.specialties-cards{grid-template-columns:1fr;gap:12px;margin-bottom:24px}}.specialty-card{background:#fff;border:1.62px solid #F2F5F9;border-radius:24px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all .3s ease}.specialty-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#2b6eaa}@media (max-width: 768px){.specialty-card{flex-direction:row;padding:12px;gap:12px;align-items:flex-start;text-align:right;max-width:398px;margin:0 auto}}.specialty-image{width:110px;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-bottom:24px;flex-shrink:0}@media (max-width: 768px){.specialty-image{width:75px;height:75px;margin-bottom:0}}.specialty-content{display:flex;flex-direction:column;align-items:center;width:100%}@media (max-width: 768px){.specialty-content{align-items:flex-start;flex:1}}.specialty-name{color:#101828;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:32px;letter-spacing:0;text-align:center;vertical-align:middle;margin:0 0 16px;width:100%}@media (max-width: 768px){.specialty-name{font-size:18px;line-height:24px;text-align:right;margin-bottom:8px}}.specialty-brief{color:#101828;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle;margin:0;width:100%}@media (max-width: 768px){.specialty-brief{font-size:14px;line-height:20px;text-align:right;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.specialties-button-wrapper{display:flex;justify-content:center;margin-top:24px}@media (max-width: 768px){.specialties-button-wrapper{margin-top:20px}}.specialties-button{background:#000;width:116px;height:40px;border-radius:24px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;color:#fff;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0}.specialties-button:hover{background:#2b6eaa;transform:scale(1.05);color:#fff}@media (max-width: 768px){.specialties-button{width:100%;height:48px;font-size:16px}}
