.patients-page-section{padding:0 0 20px;background:#fff}.patients-header{background:linear-gradient(135deg,#2487c0,#1a6290);padding:80px 20px 90px;text-align:center;margin-bottom:40px;position:relative}.patients-header h1{color:#fff;font-size:46px;font-weight:700;margin:0 0 28px;line-height:1.2}.patient-order-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 48px;font-size:18px;font-weight:600;color:#fff;text-decoration:none;border-radius:999px;background:#ffffff29;border:2px solid rgba(255,255,255,.4);transition:all .25s ease;min-width:240px;box-shadow:0 12px 30px #0000002e}.patient-order-btn:hover{background:#ffffff3d;transform:translateY(-3px);box-shadow:0 16px 36px #00000038}.recovery-text{color:#fff;font-size:14px;font-weight:400;margin:16px 0 0;opacity:.85}.container-1170{max-width:1170px;margin:0 auto;padding:0 20px}.why-choose-section{margin-top:60px;margin-bottom:0;display:flex;justify-content:center}.why-choose-card{background:#fff;border-radius:16px;padding:48px;max-width:768px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid rgba(229,231,235,1);text-align:center}.why-choose-title{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 16px}.why-choose-subtitle{font-size:18px;line-height:1.6;color:#64748b;margin:0 0 32px}.process-badges{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.process-badge{display:inline-flex;align-items:center;padding:8px 20px;border-radius:9999px;font-size:14px;font-weight:600;transition:transform .2s ease}.process-badge:hover{transform:scale(1.05)}.badge-blue{background:#3b82f61a;color:#2563eb}.badge-green{background:#10b9811a;color:#059669}.badge-purple{background:#9333ea1a;color:#7c3aed}.lifecycle-section{text-align:center}.lifecycle-section h2{font-size:38px;color:#102347;margin-bottom:48px;font-weight:700}.lifecycle-connector{width:min(600px,85%);height:3px;background:linear-gradient(90deg,#3b82f600,#3b82f673,#3b82f600);margin:0 auto -50px;border-radius:999px;pointer-events:none}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;z-index:1;max-width:1100px;margin:0 auto;align-items:start}.lifecycle-step{position:relative;background:#fff;border-radius:24px;padding:40px 32px 34px;margin:0 16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:360px;border:1px solid rgba(229,231,235,1);transition:transform .3s ease,box-shadow .3s ease}.lifecycle-step[data-step="1"]{min-height:420px;margin-top:0}.lifecycle-step[data-step="2"]{min-height:390px;margin-top:0}.lifecycle-step[data-step="3"]{min-height:360px;margin-top:0}.lifecycle-step[data-step="1"]:after{content:"";position:absolute;top:40px;right:-32px;width:32px;height:3px;background:#2487c0;z-index:1;opacity:.5}.lifecycle-step[data-step="2"]:after{content:"";position:absolute;top:40px;right:-32px;width:32px;height:3px;background:linear-gradient(90deg,#2487c0,#10b981);z-index:1;opacity:.5}.lifecycle-step[data-step="3"]:after{display:none}.lifecycle-step:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:4px;background:linear-gradient(135deg,#438afc,#1d4ed8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.lifecycle-step[data-step="3"]:before{background:linear-gradient(135deg,#1ccf7a,#0f9b5f)}.lifecycle-step:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.lifecycle-step:hover:before{opacity:1}.step-icon{width:72px;height:72px;border-radius:24px;background:#fff;border:1px solid rgba(229,231,235,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.step-icon img{width:38px;height:38px;object-fit:contain}.lifecycle-step h3{font-size:22px;font-weight:700;color:#132954;margin:0}.lifecycle-step p{color:#5a6a8f;font-size:15px;line-height:1.7;margin:0}.step-progress{margin-top:auto;width:100%}.step-progress-bar{position:relative;height:8px;width:100%;background:#edf1ff;border-radius:9999px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.step-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#1d4ed8);box-shadow:0 3px 8px #3b82f64d;width:var(--progress-width, 0%)}.step-progress-fill.is-complete{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 3px 8px #10b9814d}.step-number{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#2487c0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 4px #0000001a;z-index:2}.lifecycle-step[data-step="3"] .step-number{background:#10b981;box-shadow:0 2px 4px #0000001a}@media (max-width: 1024px){.patients-header{padding-bottom:100px}.lifecycle-step{min-height:340px}}@media (max-width: 768px){.patients-header{padding:60px 20px 80px}.patients-header h1{font-size:34px}.patient-order-btn{padding:14px 34px;font-size:16px}.recovery-text{font-size:13px}.why-choose-section{margin-top:40px;margin-bottom:0}.why-choose-card{padding:32px 24px}.why-choose-title{font-size:26px}.why-choose-subtitle{font-size:16px;margin-bottom:24px}.process-badges{gap:12px}.process-badge{padding:6px 16px;font-size:13px}.lifecycle-section h2{font-size:32px}.lifecycle-connector{display:none}.lifecycle-grid{grid-template-columns:1fr;gap:40px}.lifecycle-step{padding:32px 24px 30px;min-height:auto;max-width:400px;margin:0 auto!important;width:100%}.lifecycle-step[data-step="1"],.lifecycle-step[data-step="2"],.lifecycle-step[data-step="3"]{min-height:auto;margin-top:0!important}.lifecycle-step[data-step="1"]:after,.lifecycle-step[data-step="2"]:after{display:none}.lifecycle-step[data-step="1"]:after,.lifecycle-step[data-step="2"]:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:2px;height:40px;background:#2487c0;opacity:.3;display:block;top:auto;right:auto}.lifecycle-step[data-step="2"]:after{background:linear-gradient(180deg,#2487c0,#10b981)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-patients-page.css.map */
