/* Thank-you page */
.thankyou-page { min-height: 80vh; display: flex; align-items: center; justify-content: center; padding: 8rem 1.25rem 4rem; background: var(--bg); }
.thankyou-card { max-width: 520px; width: 100%; background: #fff; border-radius: var(--radius-lg); padding: 3rem 2.5rem; text-align: center; box-shadow: 0 20px 60px rgba(0,0,0,0.08); }
.thankyou-icon { font-size: 3rem; margin-bottom: 1.25rem; }
.thankyou-title { font-size: 1.6rem; font-weight: 900; color: var(--ink); letter-spacing: -0.03em; margin-bottom: 0.75rem; }
.thankyou-sub { font-size: 0.92rem; color: var(--muted); line-height: 1.7; margin-bottom: 2rem; }
.next-steps { text-align: left; background: var(--bg); border-radius: var(--radius-md); padding: 1.75rem; margin-bottom: 2rem; }
.next-steps h2 { font-size: 0.95rem; font-weight: 800; color: var(--ink); margin-bottom: 1.25rem; }
.next-step { display: flex; align-items: flex-start; gap: 0.85rem; margin-bottom: 1.1rem; }
.next-step:last-child { margin-bottom: 0; }
.next-step-num { width: 26px; height: 26px; flex-shrink: 0; background: var(--red); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.78rem; font-weight: 800; }
.next-step p { font-size: 0.85rem; color: #3a3a5c; line-height: 1.6; }
.thankyou-actions { display: flex; flex-direction: column; gap: 0.85rem; }
.btn-home { display: block; padding: 0.9rem; background: #0d0d1a; color: #fff; border-radius: 9px; font-weight: 700; font-size: 0.88rem; transition: background 0.18s; }
.btn-home:hover { background: #000; }
.btn-whatsapp { display: block; padding: 0.9rem; background: transparent; border: 1.5px solid #25d166; color: #16a34a; border-radius: 9px; font-weight: 700; font-size: 0.88rem; transition: background 0.18s; }
.btn-whatsapp:hover { background: rgba(37,211,102,0.08); }
