.withdrawal-page{min-height:100vh;font-family:var(--font-main,sans-serif);background-color:#fafafa;padding:180px clamp(15px,3.5vw,40px) 120px}@media (width<=768px){.withdrawal-page{padding-top:130px;padding-bottom:80px}}.withdrawal-container{max-width:900px;margin:0 auto}.withdrawal-header{text-align:center;background-color:#fff;border-radius:20px;margin-bottom:40px;padding:50px 40px;box-shadow:0 10px 40px #0000000a}@media (width<=768px){.withdrawal-header{margin-bottom:24px;padding:30px 20px}}.withdrawal-tag{color:var(--color-primary,#ef67a5);text-transform:uppercase;letter-spacing:.08em;background-color:#ef67a51a;border-radius:50px;margin-bottom:16px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.withdrawal-header h1{font-family:var(--font-accent,"Playfair Display", serif);color:var(--tp-dark,#2d3748);margin-bottom:16px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.2}.withdrawal-intro{color:#4a5568;max-width:680px;margin:0 auto 28px;font-size:1.1rem;line-height:1.6}.withdrawal-hero-cta{justify-content:center;margin-top:10px;display:flex}.withdrawal-hero-btn{border-radius:50px;align-items:center;gap:10px;padding:16px 36px;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 25px #ef67a559}.withdrawal-hero-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #ef67a573}.withdrawal-info-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:32px;display:grid}.info-card{background:#fff;border:1px solid #0000000a;border-radius:16px;padding:32px 24px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #00000008}.info-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #ef67a514}.info-card-icon{width:52px;height:52px;color:var(--color-primary,#ef67a5);background-color:#ef67a51a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.info-card-icon span{font-size:1.75rem}.info-card h3{color:#1e293b;margin-bottom:10px;font-size:1.2rem;font-weight:700}.info-card p{color:#4a5568;margin:0;font-size:.95rem;line-height:1.55}.withdrawal-legal-note{border-left:4px solid var(--color-primary,#ef67a5);background-color:#fff8fa;border-radius:14px;margin-bottom:40px;padding:24px 28px}.withdrawal-legal-note h4{color:#992359;align-items:center;gap:8px;margin:0 0 10px;font-size:1.1rem;font-weight:700;display:flex}.withdrawal-legal-note p{color:#4a5568;margin:0 0 10px;font-size:.95rem;line-height:1.5}.withdrawal-legal-note ul{color:#4a5568;margin:0;padding-left:20px;font-size:.92rem;line-height:1.55}.withdrawal-legal-note ul li{margin-bottom:8px}.withdrawal-form-card{background:#fff;border:1px solid #0000000d;border-radius:20px;padding:48px;scroll-margin-top:140px;box-shadow:0 10px 40px #0000000d}@media (width<=768px){.withdrawal-form-card{padding:28px 20px}}.form-card-header{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:36px;padding-bottom:24px}.form-card-header h2{color:#0f172a;margin-bottom:8px;font-size:1.8rem;font-weight:700}.form-card-header p{color:#64748b;margin:0 0 10px;font-size:1rem}.field-legend{color:#64748b;font-size:.82rem;font-weight:500}.withdrawal-error-box{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:.95rem;display:flex}.withdrawal-form{flex-direction:column;gap:22px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#334155;font-size:.95rem;font-weight:600}.form-group label .req{color:var(--color-primary,#ef67a5);font-weight:700}.form-group label .opt{color:#64748b;margin-left:4px;font-size:.85rem;font-weight:400}.form-group input[type=text],.form-group input[type=email],.form-group textarea{color:#0f172a;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:14px 18px;font-family:inherit;font-size:1rem;transition:all .25s}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary,#ef67a5);background-color:#fff;box-shadow:0 0 0 4px #ef67a51f}.field-hint{color:#64748b;font-size:.85rem;line-height:1.4}.form-submit-note{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:6px;padding:14px 18px}.form-submit-note p{color:#475569;margin:0;font-size:.9rem;line-height:1.45}.form-submit-note .gdpr-subtext{color:#64748b;margin-top:8px;font-size:.82rem}.withdrawal-submit-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:16px 28px;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #ef67a559}.withdrawal-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ef67a573}.withdrawal-submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.withdrawal-success-box{text-align:center;padding:20px 10px}.success-icon-wrap{color:#16a34a;background-color:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}.success-icon-wrap span{font-size:2.75rem}.withdrawal-success-box h2{color:#0f172a;margin-bottom:12px;font-size:1.8rem;font-weight:700}.success-desc{color:#475569;max-width:600px;margin:0 auto 32px;font-size:1.05rem;line-height:1.6}.success-summary{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;max-width:580px;margin:0 auto 32px;padding:24px}.summary-row{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:.95rem;display:flex}.summary-row.timestamp-row{color:#992359;background-color:#ef67a514;border-radius:8px;padding:12px 16px}.summary-row.timestamp-row strong{color:var(--color-primary,#ef67a5);font-size:1.05rem}.summary-row strong{color:#0f172a;font-weight:600}.success-summary hr{border:0;border-top:1px solid #e2e8f0;margin:12px 0}.success-actions{justify-content:center;display:flex}.withdrawal-alt-methods{background-color:#fff;border-radius:20px;margin-top:50px;padding:40px;box-shadow:0 10px 40px #0000000a}@media (width<=768px){.withdrawal-alt-methods{padding:28px 20px}}.withdrawal-alt-methods h2{color:#0f172a;margin-bottom:8px;font-size:1.5rem;font-weight:700}.withdrawal-alt-methods p{color:#475569;margin-bottom:24px;font-size:.98rem}.alt-methods-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.alt-method-card{word-break:break-word;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.alt-method-card .alt-icon{color:var(--color-primary,#ef67a5);margin-bottom:12px;font-size:1.75rem;display:block}.alt-method-card h4{color:#1e293b;margin:0 0 8px;font-size:1.1rem;font-weight:700}.alt-method-card p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.alt-method-card a{color:var(--color-primary,#ef67a5);word-break:break-all;text-decoration:underline}.btn-sample-toggle{color:var(--color-primary,#ef67a5);cursor:pointer;background-color:#ef67a51a;border:none;border-radius:8px;margin-top:10px;padding:8px 14px;font-size:.85rem;font-weight:700;transition:background-color .2s;display:inline-block}.btn-sample-toggle:hover{background-color:#ef67a533}.sample-form-box{text-align:left;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:30px;padding:30px}.sample-form-box h3{color:#0f172a;margin:0 0 4px;font-size:1.25rem;font-weight:700}.sample-form-subtitle{color:#64748b;margin-bottom:20px;font-size:.85rem;font-style:italic}.sample-form-text{color:#334155;background-color:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;padding:24px;font-family:monospace;font-size:.88rem;line-height:1.6}.sample-form-text hr{border:0;border-top:1px solid #e2e8f0;margin:14px 0}
