.recovery-page{background:#fbf9fc;color:#28244f}.recovery-page .header{border-color:#e5dff0}.recovery-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center;padding:72px 0 64px}.recovery-hero h1{font-size:clamp(46px,5.4vw,78px);line-height:.96;letter-spacing:-.055em}.recovery-hero h1 em{color:#bd6472;font-style:normal}.recovery-hero>div:first-child>p:not(.eyebrow){max-width:620px;margin-top:28px;color:#68627b;font-size:18px;line-height:1.75}.recovery-card{position:relative;min-height:375px;overflow:hidden;padding:44px;border-radius:24px 70px 24px 70px;background:linear-gradient(145deg,#35306d,#8d668f);color:#fff;box-shadow:0 25px 50px #39306d30}.recovery-card:before{content:'';position:absolute;right:-70px;bottom:-100px;width:300px;height:300px;border:2px solid #f5d3da80;border-radius:50%}.recovery-card:after{content:'';position:absolute;left:50px;top:38px;width:100px;height:100px;border:1px solid #ffffff44;border-radius:50%}.recovery-label{position:relative;z-index:1;color:#f4dce2;font-size:11px;font-weight:800;letter-spacing:.16em}.recovery-window{position:relative;z-index:1;display:flex;gap:8px;margin-top:62px}.recovery-window span{display:block;width:13px;height:13px;border-radius:50%;background:#f9c6a4}.recovery-window span:nth-child(2){background:#f1e29a}.recovery-window span:nth-child(3){background:#b9e0d6}.recovery-card h2{position:relative;z-index:1;margin-top:30px;color:#fff;font-size:50px;line-height:.98}.recovery-card h2 em{color:#f9c6a4;font-style:normal}.recovery-card p{position:relative;z-index:1;margin-top:22px;color:#f1e7f2;font-size:14px}.recovery-ribbon{padding:18px 0;background:#f3e9f3;color:#5b3f67}.recovery-ribbon .wrap{display:flex;align-items:center;justify-content:center;gap:18px}.recovery-ribbon span{font-size:12px;letter-spacing:.1em;color:#8c667f}.recovery-ribbon strong{font-size:15px}.recovery-board-area{padding:84px 0 90px;background:#2f2b61;color:#fff}.recovery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.recovery-heading h2{color:#fff}.recovery-heading>p{max-width:310px;color:#e8def0;font-size:14px;line-height:1.6}.recovery-board{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.recovery-board .recovery-step{display:flex;min-height:245px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:22px;border:2px solid transparent;border-radius:22px;background:#fff;color:#28244f;text-align:left;box-shadow:0 16px 30px #1d1a453f;transition:transform .2s,box-shadow .2s}.recovery-board .recovery-step:nth-child(2){background:#fff5e5}.recovery-board .recovery-step:nth-child(3){background:#e5f5f1}.recovery-board .recovery-step:nth-child(4){background:#f0edfb}.recovery-board .recovery-step:nth-child(5){background:#ffecef}.recovery-board .recovery-step:nth-child(6){background:#eaf0f8}.recovery-board .recovery-step:hover{transform:translateY(-5px);box-shadow:0 24px 40px #1d1a4560}.recovery-board .step-number{font-size:10px;letter-spacing:.16em;color:#746985}.recovery-board .step-symbol{display:grid;place-items:center;width:70px;height:70px;border-radius:24px;background:#f0edfb;color:#7d5688;font:45px/1 Georgia,serif}.recovery-board .recovery-step:nth-child(2) .step-symbol{background:#ffe7bf;color:#ac6e1b}.recovery-board .recovery-step:nth-child(3) .step-symbol{background:#ccece5;color:#187f79}.recovery-board .recovery-step:nth-child(4) .step-symbol{background:#e0d7f5;color:#71549b}.recovery-board .recovery-step:nth-child(5) .step-symbol{background:#ffd9e1;color:#b75b70}.recovery-board .recovery-step:nth-child(6) .step-symbol{background:#dbe5f3;color:#3f6292}.recovery-board .recovery-step strong{font-size:20px}.recovery-board .recovery-step em{margin-top:7px;color:#68627b;font-size:13px;font-style:normal;line-height:1.45}.recovery-board .step-check{right:18px;bottom:16px;color:#9b91a7;font-size:28px}.recovery-board .recovery-step.is-done{border-color:#f9c6a4;box-shadow:0 0 0 4px #f9c6a444}.recovery-board .recovery-step.is-done .step-check{color:#9c5667}.recovery-board .step-symbol{display:none}.recovery-board .step-default-photo{height:145px;width:100%;object-fit:cover;border-radius:14px;margin-bottom:4px}.recovery-board .board-note{color:#e8def0}.recovery-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;padding:88px 0}.recovery-columns h2{margin-bottom:18px;color:#28244f}.recovery-columns p:not(.eyebrow){color:#68627b;font-size:15px;line-height:1.75}.recovery-checklist{display:grid;gap:10px;margin-top:28px;padding:24px;border-radius:22px;background:#f4eef6}.recovery-checklist label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #dfd4e4;border-radius:12px;background:#fff;color:#4f4963;font-size:14px}.recovery-checklist input{width:18px;height:18px;accent-color:#8d668f}.recovery-card-panel{align-self:start;padding:34px;border-radius:28px;background:#edf2f8;border:1px solid #d1dae8}.recovery-card-panel h3{margin:18px 0 15px;color:#28244f;font-size:30px}.recovery-card-panel ul{margin:0;padding-left:22px;color:#5d6374;line-height:1.9}.recovery-safety{padding:84px 0;background:#f3e9f3}.recovery-safety .wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.recovery-safety h2{margin-bottom:18px;color:#28244f}.recovery-safety p:not(.eyebrow){color:#68627b;font-size:15px;line-height:1.75}.recovery-note{padding:32px;border-radius:28px;background:#fff;border-top:6px solid #bd6472;box-shadow:0 14px 30px #28244f12}.recovery-note h3{font-size:28px;color:#28244f}.recovery-page .sources{border-color:#e5dff0}@media(max-width:767px){.recovery-hero{grid-template-columns:1fr;gap:36px;padding:46px 0 54px}.recovery-hero h1{font-size:51px}.recovery-card{min-height:320px;padding:32px;border-radius:20px 48px 20px 48px}.recovery-card h2{font-size:42px}.recovery-ribbon .wrap{justify-content:flex-start;gap:9px}.recovery-ribbon span:last-child{font-size:11px}.recovery-board-area{padding:58px 0 66px}.recovery-heading{display:block}.recovery-heading>p{margin-top:12px}.recovery-board{grid-template-columns:1fr 1fr;gap:10px}.recovery-board .recovery-step{min-height:230px;padding:15px 13px;border-radius:16px}.recovery-board .recovery-step strong{font-size:16px}.recovery-board .recovery-step em{font-size:12px}.recovery-board .step-symbol{width:58px;height:58px;font-size:35px}.recovery-columns,.recovery-safety .wrap{grid-template-columns:1fr;gap:30px;padding:58px 0}.recovery-card-panel{padding:26px}.recovery-card-panel h3{font-size:26px}.recovery-safety{padding:58px 0}}
