.thank-you-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.thank-you-card{background-color:#fff;border-radius:1.25rem;padding:2.5rem 2rem;text-align:center;max-width:440px;width:100%;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 8px 10px -6px rgba(0,0,0,.01)}.thank-you-header{font-size:1.75rem;font-weight:800;line-height:1.3;color:#111827;margin-bottom:1.5rem;margin-top:1rem}.text-highlight{color:#2563eb}.payment-receipt{background-color:#f8fafc;border:1px dashed #cbd5e1;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.receipt-text{color:#334155;font-size:1rem;margin:0}.welcome-text{color:#1f2937;font-size:1.125rem;margin-bottom:1rem}.action-text{color:#6b7280;font-size:.95rem;margin-bottom:1.75rem;line-height:1.5}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;background-color:#25d366;color:#fff;font-size:1.05rem;font-weight:600;padding:.875rem 1.5rem;border-radius:.75rem;text-decoration:none;width:100%;box-sizing:border-box;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,211,102,.3)}.whatsapp-button:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,211,102,.4)}.whatsapp-icon{width:24px;height:24px;margin-right:10px}.icon-wrapper{display:flex;justify-content:center;align-items:center}.success-circle{width:64px;height:64px}.checkmark{width:64px;height:64px;border-radius:50%;display:block;stroke:#10b981;box-shadow:inset 0 0 0 #10b981;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark,.checkmark-circle{stroke-width:4;stroke-miterlimit:10}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#10b981;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #d1fae5}}