.ServicesGuidePage-module__rVMY2W__page{min-height:100vh}.ServicesGuidePage-module__rVMY2W__headerBg{padding:1.25rem var(--container-padding) 3rem;background:linear-gradient(135deg,#022f2f,#0d9488);position:relative;overflow:hidden}.ServicesGuidePage-module__rVMY2W__headerBg:before{content:"";opacity:.08;pointer-events:none;z-index:0;background:url(/mosquee-medine.jpg) 50%/cover no-repeat;position:absolute;inset:0}.ServicesGuidePage-module__rVMY2W__headerBg>*{z-index:1;position:relative}.ServicesGuidePage-module__rVMY2W__headerInner{max-width:var(--container-max);margin:0 auto}.ServicesGuidePage-module__rVMY2W__backBtn{color:#ffffffe6;border-radius:var(--radius);background:#ffffff26;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.ServicesGuidePage-module__rVMY2W__backBtn:hover{background:#ffffff40}.ServicesGuidePage-module__rVMY2W__backBtn svg{width:.875rem;height:.875rem}.ServicesGuidePage-module__rVMY2W__container{max-width:48rem;padding:0 var(--container-padding) 3rem;flex-direction:column;gap:1.25rem;margin:-1.5rem auto 0;display:flex}.ServicesGuidePage-module__rVMY2W__intro{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-md);z-index:99;background-color:#fff;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}@media (min-width:768px){.ServicesGuidePage-module__rVMY2W__intro{z-index:12}}.ServicesGuidePage-module__rVMY2W__introIcon{background-color:var(--color-primary-light);border-radius:var(--radius-lg);width:3rem;height:3rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ServicesGuidePage-module__rVMY2W__introIcon svg{width:1.375rem;height:1.375rem}.ServicesGuidePage-module__rVMY2W__titre{color:var(--color-text);margin-bottom:.25rem;font-size:1.5rem;font-weight:800}.ServicesGuidePage-module__rVMY2W__sousTitre{color:var(--color-text-muted);font-size:.9375rem}.ServicesGuidePage-module__rVMY2W__section{border-radius:var(--radius-xl);border:1px solid var(--color-border);background-color:#fff;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ServicesGuidePage-module__rVMY2W__sectionTitre{color:var(--color-primary);border-bottom:1px solid var(--color-border);padding-bottom:.625rem;font-size:1.125rem;font-weight:700}.ServicesGuidePage-module__rVMY2W__conditionsList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ServicesGuidePage-module__rVMY2W__conditionItem{color:var(--color-text);align-items:center;gap:.625rem;font-size:.9375rem;display:flex}.ServicesGuidePage-module__rVMY2W__conditionIcon{width:1rem;height:1rem;color:var(--color-primary);flex-shrink:0}.ServicesGuidePage-module__rVMY2W__etapesList{flex-direction:column;gap:1.25rem;display:flex}.ServicesGuidePage-module__rVMY2W__etape{align-items:flex-start;gap:1rem;display:flex}.ServicesGuidePage-module__rVMY2W__etapeNum{border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:800;display:flex}.ServicesGuidePage-module__rVMY2W__etapeContent{flex:1}.ServicesGuidePage-module__rVMY2W__etapeTitre{color:var(--color-text);margin-bottom:.5rem;font-size:1rem;font-weight:700}.ServicesGuidePage-module__rVMY2W__etapeArabe{color:var(--color-text);text-align:right;background-color:var(--color-primary-light);border-radius:var(--radius);margin-bottom:.5rem;padding:.625rem 1rem;font-family:Traditional Arabic,Amiri,serif;font-size:1.375rem;line-height:2}.ServicesGuidePage-module__rVMY2W__etapeDesc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.ServicesGuidePage-module__rVMY2W__notesList{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.ServicesGuidePage-module__rVMY2W__noteItem{color:var(--color-text-muted);padding-left:1rem;font-size:.9375rem;line-height:1.6;position:relative}.ServicesGuidePage-module__rVMY2W__noteItem:before{content:"•";color:var(--color-primary);font-weight:700;position:absolute;left:0}
