.bilan-page{padding:4rem 0}.bilan-page .page-header{text-align:center;margin-bottom:4rem}.bilan-page .page-header h1{font-family:var(--font-cormorant),"Cormorant Garamond","Georgia",serif;color:#435b4d;font-size:2.6rem}.bilan-page .page-header .subtitle{color:#666;font-size:1.1rem}.bilan-page .demarches-section{margin-bottom:6rem}.bilan-page .demarches-section h2{color:#435b4d;margin-bottom:1.5rem;font-size:1.4rem}.bilan-page .demarches-section .demarches-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.bilan-page .demarches-section .demarche-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 4px 12px #0000000d}.bilan-page .demarches-section .demarche-card h3{color:#5c7969;margin-bottom:.8rem;font-size:1.2rem}.bilan-page .demarches-section .demarche-card p{margin-bottom:.8rem;font-size:.95rem}.bilan-page .demarches-section .demarche-card .medical-note{color:#666;margin-top:auto;font-size:1rem;font-style:italic}.bilan-page .demarches-section .info-banner{text-align:justify;background-color:#eaf0ec;border-left:4px solid #5c7969;border-radius:12px;margin-top:2rem;padding:1.2rem 1.5rem}.bilan-page .process-section h2{font-family:var(--font-cormorant),"Cormorant Garamond","Georgia",serif;text-align:center;color:#435b4d;margin-bottom:4rem;font-size:2rem}.bilan-page .process-section .steps-wrapper{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bilan-page .process-section .step-card{text-align:center;background:#fff;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:1.5rem;display:flex;position:relative;box-shadow:0 4px 15px #0000000d}.bilan-page .process-section .step-card .step-bubble{color:#fff;background-color:#5c7969;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1rem;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 4px 8px #5c79694d}.bilan-page .process-section .step-card .step-title{color:#435b4d;margin-bottom:.3rem;font-size:1.1rem}.bilan-page .process-section .step-card .step-duration{color:#5c7969;background-color:#eaf0ec;border-radius:20px;margin-bottom:1rem;padding:.2rem .6rem;font-size:.85rem;font-weight:600}.bilan-page .process-section .step-card .step-desc{margin-bottom:.8rem;font-size:.9rem;line-height:1.5}.bilan-page .process-section .step-card .step-note{color:#666;font-size:.9rem;font-style:italic}.bilan-page .process-section .step-arrow{color:#5c7969;align-self:flex-start;margin-top:25px;font-size:1.8rem}@media (max-width:992px){.bilan-page .demarches-section .demarches-grid{grid-template-columns:1fr}.bilan-page .process-section .steps-wrapper{flex-direction:column;align-items:center}.bilan-page .process-section .step-arrow{align-self:center;margin:1rem 0;transform:rotate(90deg)}.bilan-page .process-section .step-card{width:100%}}
