.InfosFormations-module__BmMxLq__infoFormations{padding:20px 30px}.InfosFormations-module__BmMxLq__title{color:#777;margin-left:-5px;font-size:1.2rem;font-weight:700}.InfosFormations-module__BmMxLq__textNone{padding:20px;font-size:.95rem}
.FicheLocationMap-module__y61lFq__map{background:var(--lightningcss-light,#f3f6f8)var(--lightningcss-dark,#252525);border:1px solid var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#424242);border-radius:8px;width:100%;min-height:260px;overflow:hidden}.FicheLocationMap-module__y61lFq__map iframe{border:0;width:100%;height:260px;display:block}@media (min-width:760px){.FicheLocationMap-module__y61lFq__map,.FicheLocationMap-module__y61lFq__map iframe{min-height:320px}.FicheLocationMap-module__y61lFq__map iframe{height:320px}}
.InfosAcces-module__zKaauG__infosAcces{flex-grow:1;padding:20px 30px}.InfosAcces-module__zKaauG__title{color:#777;margin-left:-5px;font-size:1.2rem;font-weight:700}.InfosAcces-module__zKaauG__map{margin-top:18px}
.InfosUtiles-module__KE3HwG__infosUtiles{padding:20px 30px}.InfosUtiles-module__KE3HwG__title{color:#777;margin-left:-5px;font-size:1.2rem;font-weight:700}.InfosUtiles-module__KE3HwG__textNone{padding:20px;font-size:.95rem}
.DoctorInfoCard-module__qCwzoa__wrapper{gap:12px;padding:14px;display:grid}.DoctorInfoCard-module__qCwzoa__heading h2{color:var(--lightningcss-light,#202124)var(--lightningcss-dark,#fff);margin:0;font-size:1.15rem;line-height:1.25}.DoctorInfoCard-module__qCwzoa__grid{grid-template-columns:1fr;gap:14px;display:grid}.DoctorInfoCard-module__qCwzoa__panel,.DoctorInfoCard-module__qCwzoa__hours{background:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#252525);border:1px solid var(--lightningcss-light,#e2e8ee)var(--lightningcss-dark,#424242);border-radius:8px;min-width:0;padding:12px}.DoctorInfoCard-module__qCwzoa__panelTitle{align-items:center;gap:10px;margin-bottom:10px;display:flex}.DoctorInfoCard-module__qCwzoa__panelTitle h3{color:var(--lightningcss-light,#202124)var(--lightningcss-dark,#fff);margin:0;font-size:1rem;line-height:1.25}.DoctorInfoCard-module__qCwzoa__icon{width:30px;height:30px;color:var(--primary-color);background:var(--lightningcss-light,#eef7fc)var(--lightningcss-dark,#20303a);border:1px solid var(--lightningcss-light,#d5e4ef)var(--lightningcss-dark,#48525a);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.DoctorInfoCard-module__qCwzoa__badges{flex-wrap:wrap;gap:8px;display:flex}.DoctorInfoCard-module__qCwzoa__badges span{color:var(--lightningcss-light,#263238)var(--lightningcss-dark,#f2f2f2);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#303030);border:1px solid var(--lightningcss-light,#dbe4ea)var(--lightningcss-dark,#484848);border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.92rem;font-weight:700;display:inline-flex}.DoctorInfoCard-module__qCwzoa__badges .DoctorInfoCard-module__qCwzoa__primaryBadge{color:#fff;border-color:var(--primary-color);background:var(--primary-color)}.DoctorInfoCard-module__qCwzoa__contactList{gap:7px;display:grid}.DoctorInfoCard-module__qCwzoa__contactItem{color:var(--lightningcss-light,#17212b)var(--lightningcss-dark,#f7f7f7);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d2d2d);border:1px solid var(--lightningcss-light,#e3e8ed)var(--lightningcss-dark,#444);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;padding:7px 9px;text-decoration:none;display:grid}.DoctorInfoCard-module__qCwzoa__contactItem:hover{color:var(--primary-color);border-color:var(--lightningcss-light,#b8d2e4)var(--lightningcss-dark,#5a6b76)}.DoctorInfoCard-module__qCwzoa__contactItem svg{color:var(--primary-color)}.DoctorInfoCard-module__qCwzoa__contactItem span{overflow-wrap:anywhere;min-width:0}.DoctorInfoCard-module__qCwzoa__externalUrl{direction:ltr;unicode-bidi:plaintext}.DoctorInfoCard-module__qCwzoa__address{color:var(--lightningcss-light,#263238)var(--lightningcss-dark,#f1f1f1);gap:6px;font-size:.98rem;font-style:normal;line-height:1.45;display:grid}.DoctorInfoCard-module__qCwzoa__address p{overflow-wrap:anywhere;margin:0}.DoctorInfoCard-module__qCwzoa__street{font-weight:600}.DoctorInfoCard-module__qCwzoa__postalCity{color:var(--lightningcss-light,#263238)var(--lightningcss-dark,#f1f1f1);font-weight:700}.DoctorInfoCard-module__qCwzoa__wilaya{color:var(--lightningcss-light,#52616d)var(--lightningcss-dark,#c9d0d5);font-size:.92rem;font-weight:600}.DoctorInfoCard-module__qCwzoa__hours{padding-bottom:12px}.DoctorInfoCard-module__qCwzoa__hours ul{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.DoctorInfoCard-module__qCwzoa__hours li{border-top:1px solid var(--lightningcss-light,#e7edf2)var(--lightningcss-dark,#3d3d3d);grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:12px;min-height:40px;padding:8px 0;display:grid}.DoctorInfoCard-module__qCwzoa__hours li:first-child{border-top:0}.DoctorInfoCard-module__qCwzoa__hours strong{color:var(--lightningcss-light,#202124)var(--lightningcss-dark,#fff)}.DoctorInfoCard-module__qCwzoa__hours span{color:var(--lightningcss-light,#20303f)var(--lightningcss-dark,#f7f7f7);text-align:right;white-space:nowrap;background:var(--lightningcss-light,#eef3f7)var(--lightningcss-dark,#333);border-radius:999px;padding:5px 10px;font-weight:700}@media (min-width:760px){.DoctorInfoCard-module__qCwzoa__wrapper{gap:18px;padding:24px 32px}.DoctorInfoCard-module__qCwzoa__heading h2{font-size:1.35rem}.DoctorInfoCard-module__qCwzoa__panel,.DoctorInfoCard-module__qCwzoa__hours{padding:16px}.DoctorInfoCard-module__qCwzoa__panelTitle{margin-bottom:14px}.DoctorInfoCard-module__qCwzoa__icon{width:32px;height:32px}.DoctorInfoCard-module__qCwzoa__badges span{min-height:32px;padding:6px 10px}.DoctorInfoCard-module__qCwzoa__contactList{gap:8px}.DoctorInfoCard-module__qCwzoa__contactItem{min-height:38px;padding:8px 10px}.DoctorInfoCard-module__qCwzoa__hours li{min-height:44px;padding:10px 0}.DoctorInfoCard-module__qCwzoa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.DoctorInfoCard-module__qCwzoa__hours ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}@media (min-width:1180px){.DoctorInfoCard-module__qCwzoa__hours ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
.DoctorCTA-module__jogy9G__cta{z-index:2;background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#202020f5);border:1px solid var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#444);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000014}.DoctorCTA-module__jogy9G__cta a,.DoctorCTA-module__jogy9G__cta button{color:var(--lightningcss-light,#263238)var(--lightningcss-dark,#f7f7f7);text-align:center;cursor:pointer;background:0 0;border:1px solid var(--lightningcss-light,#dde5eb)var(--lightningcss-dark,#4a4a4a);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;padding:8px 6px;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.DoctorCTA-module__jogy9G__cta svg{flex:none;font-size:1rem}.DoctorCTA-module__jogy9G__cta .DoctorCTA-module__jogy9G__primary{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.DoctorCTA-module__jogy9G__cta .DoctorCTA-module__jogy9G__whatsapp{color:#fff;background:#25d366;border-color:#25d366}.DoctorCTA-module__jogy9G__cta .DoctorCTA-module__jogy9G__whatsapp svg{font-size:1.1rem}@media (min-width:760px){.DoctorCTA-module__jogy9G__cta{box-shadow:none;flex-wrap:wrap;padding:14px;display:flex;position:static}.DoctorCTA-module__jogy9G__cta a,.DoctorCTA-module__jogy9G__cta button{flex-direction:row;min-height:44px;padding:10px 14px;font-size:.95rem}}
.DoctorFAQ-module__HgupJq__wrapper{padding:20px 16px}.DoctorFAQ-module__HgupJq__wrapper h2{color:var(--lightningcss-light,#202124)var(--lightningcss-dark,#fff);margin:0 0 16px;font-size:1.25rem}.DoctorFAQ-module__HgupJq__items{gap:10px;display:grid}.DoctorFAQ-module__HgupJq__item{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292929);border:1px solid var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,#444);border-radius:8px}.DoctorFAQ-module__HgupJq__item summary{cursor:pointer;color:var(--lightningcss-light,#202124)var(--lightningcss-dark,#fff);padding:14px;font-weight:700;line-height:1.35}.DoctorFAQ-module__HgupJq__item p{color:var(--lightningcss-light,#333)var(--lightningcss-dark,#eee);margin:0;padding:0 14px 14px;line-height:1.65}@media (min-width:760px){.DoctorFAQ-module__HgupJq__wrapper{padding:28px 32px}}
