.services-section{position:relative;overflow:hidden;padding:30px 0 40px;background:linear-gradient(180deg,#edf7f7 0%,#f8fcfb 100%)}
.services-section .container{width:min(1200px,calc(100% - 64px))}
.services-section .services-layout{grid-template-columns:260px minmax(0,1fr);gap:45px;align-items:start}
.services-section .section-copy{padding-top:0}
.services-section .eyebrow{margin-bottom:10px}
.services-section .section-copy h2{font-size:27px;line-height:1.28;letter-spacing:-.5px;margin:0 0 12px;white-space:nowrap}
.services-section .section-copy p{font-size:11px;line-height:1.75;margin:0 0 16px}
.services-section .text-link{font-size:11px;gap:9px;padding:8px 11px;border-radius:8px;white-space:nowrap;height:40px;box-sizing:border-box;line-height:1}
.services-section .text-link span{font-size:17px}
.services-section .service-grid{gap:10px}
.services-section .service-card{border-radius:14px}
.services-section .service-image{height:90px}
.services-section .service-badge{width:31px;height:31px;display:grid;place-items:center;padding:0;border-radius:9px;font-size:0;box-shadow:0 5px 12px rgba(4,65,51,.22)}
.services-section .service-badge::before{content:"";display:block;width:17px;height:17px;background:center/contain no-repeat}
.services-section .service-card:nth-child(1) .service-badge::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063f36' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.8-3 8.2-7 10-4-1.8-7-5.2-7-10V6l7-3Z'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E")}
.services-section .service-card:nth-child(2) .service-badge::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063f36' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16.5' cy='5' r='2'/%3E%3Cpath d='m14 8-3 4 3 2 2 5M11 12l-4 1-2 4M13 9l4 2 2 4'/%3E%3C/svg%3E")}
.services-section .service-card:nth-child(3) .service-badge::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063f36' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.8-3 8.2-7 10-4-1.8-7-5.2-7-10V6l7-3Z'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")}
.services-section .service-card:nth-child(4) .service-badge::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23063f36' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3'/%3E%3Ccircle cx='17' cy='10' r='2.5'/%3E%3Cpath d='M3 20c.6-3.4 2.5-5 6-5s5 1.6 6 5M15 16c3-.5 5 .8 6 4'/%3E%3C/svg%3E")}
.services-section .service-content{padding:10px 12px 13px}
.services-section .service-content h3{font-size:15px;margin:0 0 5px}
.services-section .service-content p{font-size:11px;line-height:1.65;min-height:34px}
.team-section{padding-top:35px}
.team-section .container{width:min(1200px,calc(100% - 64px))}
.team-section .team-layout{grid-template-columns:240px minmax(0,1fr);gap:38px;align-items:center;direction:ltr}
.team-section .section-copy{direction:rtl;text-align:right;padding-top:0}
.team-section .section-copy h2{font-size:28px;line-height:1.35;letter-spacing:-.5px;margin-bottom:10px}
.team-section .section-copy p{font-size:11px;line-height:1.75;margin-bottom:15px}
.team-section .carousel-controls{justify-content:flex-start;direction:ltr;margin:15px 0 14px}
.team-section .carousel-controls button{width:34px;height:34px}
.team-section .text-link{font-size:11px;gap:9px;padding:8px 11px;border-radius:8px;white-space:nowrap;height:40px;box-sizing:border-box;line-height:1}
.team-section .team-cards{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.45fr);gap:12px;align-items:end}
.team-section .doctor-card{direction:rtl;border-radius:14px}
.team-section .doctor-card:nth-child(4){order:1}
.team-section .doctor-card:nth-child(1){order:2}
.team-section .doctor-card:nth-child(3){order:3}
.team-section .doctor-card:nth-child(2){order:4}
.team-section .doctor-card img{height:145px}
.team-section .doctor-card div{padding:10px 11px 12px}
.team-section .doctor-card h3{font-size:13px;margin-bottom:3px}
.team-section .doctor-card span{font-size:10px}
.team-section .doctor-card.featured{transform:none;margin-top:-18px}
.team-section .doctor-card.featured img{height:185px}
.team-section .doctor-card.featured div{padding:11px 13px 15px}
.team-section .doctor-card.featured h3{font-size:14px}
@media(max-width:1050px) and (min-width:781px){.services-section .container{width:calc(100% - 64px)}.services-section .services-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}
@media(max-width:780px){.services-section{padding:56px 0 54px}.services-section .container{width:min(100% - 32px,600px)}.services-section .services-layout{display:block}.services-section .section-copy{margin-bottom:28px}.services-section .section-copy h2{font-size:31px;white-space:normal}.services-section .section-copy p{font-size:13px}.services-section .text-link{font-size:13px;padding:10px 15px}.services-section .service-grid{grid-template-columns:repeat(2,1fr);gap:10px}.services-section .service-image{height:105px}.services-section .service-content{padding:10px}.services-section .service-content h3{font-size:13px}.services-section .service-content p{font-size:10px}.team-section{padding-top:56px}}
@media(max-width:780px){.team-section .container{width:min(100% - 32px,600px)}.team-section .team-layout{display:block;direction:rtl}.team-section .section-copy{text-align:right;margin-bottom:28px}.team-section .section-copy h2{font-size:31px}.team-section .team-cards{direction:ltr;grid-template-columns:repeat(2,1fr);gap:10px}.team-section .doctor-card:nth-child(1),.team-section .doctor-card:nth-child(2),.team-section .doctor-card:nth-child(3),.team-section .doctor-card:nth-child(4){order:initial}.team-section .doctor-card img,.team-section .doctor-card.featured img{height:168px}.team-section .doctor-card.featured{margin-top:0}.team-section .doctor-card h3,.team-section .doctor-card.featured h3{font-size:12px}.team-section .doctor-card span{font-size:9px}}
