#medsbag-onboarding .medsbag-timeline,#medsbag-parents .medsbag-timeline{font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:60px 20px;position:relative;z-index:1}#medsbag-onboarding .medsbag-timeline h2,#medsbag-parents .medsbag-timeline h2{color:#000;font-family:Poppins,sans-serif;font-size:32px;font-weight:400;margin-bottom:50px;text-align:center}#medsbag-onboarding .timeline-container,#medsbag-parents .timeline-container{padding-left:60px;position:relative}#medsbag-onboarding .timeline-container:before,#medsbag-parents .timeline-container:before{background:linear-gradient(180deg,#e8873a,#f4a261);border-radius:2px;bottom:0;content:"";left:24px;position:absolute;top:0;width:3px}#medsbag-onboarding .timeline-step,#medsbag-parents .timeline-step{animation:fadeInUp .6s ease forwards;margin-bottom:40px;opacity:0;position:relative;transform:translateY(30px)}#medsbag-onboarding .timeline-step:first-child,#medsbag-parents .timeline-step:first-child{animation-delay:.2s}#medsbag-onboarding .timeline-step:nth-child(2),#medsbag-parents .timeline-step:nth-child(2){animation-delay:.4s}#medsbag-onboarding .timeline-step:nth-child(3),#medsbag-parents .timeline-step:nth-child(3){animation-delay:.6s}#medsbag-onboarding .timeline-step:nth-child(4),#medsbag-parents .timeline-step:nth-child(4){animation-delay:.8s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}#medsbag-onboarding .step-number,#medsbag-parents .step-number{align-items:center;background:#e8873a;border-radius:50%;box-shadow:0 4px 12px rgba(232,135,58,.3);color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;left:-60px;position:absolute;top:0;width:48px;z-index:1}#medsbag-onboarding .step-card,#medsbag-parents .step-card{background:#fdf6ef;border:1px solid rgba(232,135,58,.15);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:28px 32px}#medsbag-onboarding .step-card h3,#medsbag-parents .step-card h3{color:#000;font-family:Poppins,sans-serif;font-size:27px;font-weight:400;margin:0 0 4px}#medsbag-onboarding .step-subtitle,#medsbag-parents .step-subtitle{color:#000;font-family:Inter,sans-serif;font-size:18px;font-style:italic;font-weight:400;margin-bottom:16px}#medsbag-onboarding .step-summary,#medsbag-parents .step-summary{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.6;margin-bottom:12px}#medsbag-onboarding .detail-group h4,#medsbag-parents .detail-group h4{align-items:center;color:#000;display:flex;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;gap:8px;margin:12px 0 6px}#medsbag-onboarding .detail-group ul,#medsbag-parents .detail-group ul{list-style:none;margin:0;padding:0}#medsbag-onboarding .detail-group ul li,#medsbag-parents .detail-group ul li{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.5;padding:3px 0 3px 20px;position:relative}#medsbag-onboarding .detail-group ul li:before,#medsbag-parents .detail-group ul li:before{color:#e8873a;content:"→";left:0;position:absolute}.accordion-toggle{align-items:center;background:none;border:none;color:#e8873a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:600;gap:6px;padding:8px 0;transition:color .2s}.accordion-toggle:hover{color:#c96d28}.accordion-arrow{font-size:.8rem;transition:transform .3s ease}.accordion-toggle.active .accordion-arrow{transform:rotate(90deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.accordion-content.open{max-height:600px;padding:12px 0 0}@media (max-width:600px){#medsbag-onboarding .medsbag-timeline,#medsbag-parents .medsbag-timeline{padding:40px 16px}#medsbag-onboarding .medsbag-timeline h2,#medsbag-parents .medsbag-timeline h2{font-size:27px}#medsbag-onboarding .timeline-container,#medsbag-parents .timeline-container{padding-left:50px}#medsbag-onboarding .step-number,#medsbag-parents .step-number{font-size:1rem;height:40px;left:-50px;width:40px}#medsbag-onboarding .step-card,#medsbag-parents .step-card{padding:20px}#medsbag-onboarding .step-card h3,#medsbag-parents .step-card h3{font-size:20px}}