/*!
 * © 2026 xString Tech Pty Ltd
 * All rights reserved.
*/
body{font-family:Arial,sans-serif;background:#f4f6f8;padding:40px}.container{max-width:600px;max-height:min-content;margin:auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}h2{text-align:center;margin-bottom:24px}label{display:block;margin-bottom:6px;font-weight:700}input[type=number],input[type=text],select{width:100%;padding:10px;margin-bottom:16px;border:1px solid #ccc;border-radius:6px}#submitButton{width:100%;padding:12px;background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:6px;cursor:pointer}#submitButton:hover{background-color:#0056b3}.note{display:flex;font-size:13px;color:#666;text-align:center;justify-content:center;margin-top:auto}.hidden{display:none!important}body{font-family:Arial,sans-serif;text-align:center;padding:50px}.radio-group label{display:block;margin:10px 0}button{position:relative;width:380px;height:40px;font-size:16px;text-align:center;padding:10px 20px;font-size:16px;margin:10px;border:none;border-radius:5px;background-color:#3498db;color:#fff;cursor:pointer;transition:background-color .3s}button:hover{background-color:#2980b9}.hidden{display:none}#lcbtntxt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}#lcspinner{position:absolute;right:10px;top:20%;transform:translateY(-50%);width:20px;height:20px;border:3px solid #ccc;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}#dlbtntxt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}#dlspinner{position:absolute;right:10px;top:20%;transform:translateY(-50%);width:20px;height:20px;border:3px solid #ccc;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#thankYou{font-size:18px;color:green;margin-top:20px;opacity:0;transition:opacity 1s ease-in-out}#thankYou.show{opacity:1}#amount-error{color:red;font-size:14px;display:none}.email-container{position:relative;width:100%;max-width:400px;margin:20px auto;margin-top:-10px}label{font-size:14px;margin-bottom:8px;display:block}#email-info{font-size:14px;margin-bottom:10px}#privacy-label{margin-top:10px;padding-bottom:10px}.privacy-btn{background-color:transparent;border:none;color:#007bff;cursor:pointer;font-size:16px;text-decoration:underline;padding:0}.privacy-btn:hover{color:#0056b3;text-decoration:none}.privacy-modal{display:none;position:absolute;top:100%;right:7%;width:320px;text-align:left;background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:20;max-height:300px;overflow-y:auto}.privacy-content h3{font-size:18px;margin-bottom:10px}.privacy-content p,.privacy-content ul{font-size:14px;line-height:1.5;margin-bottom:10px}ul{list-style-type:disc;margin-left:20px}.close-btn{position:absolute;top:5px;right:5px;font-size:18px;cursor:pointer}#emailInput{display:flex;margin-top:-20px}.info-icon{display:inline-block;margin-left:6px;color:#555;cursor:pointer;font-weight:700;border-radius:50%;padding:0 6px;background-color:#eee}.tooltip{display:none;position:absolute;background-color:#333;color:#fff;font-size:13px;padding:8px;border-radius:6px;width:240px;z-index:100;top:100%;left:0}.info-container{position:relative;display:inline-block}.info-container:hover .tooltip{display:block}.thank-you-text{font-size:14px;color:#2c662d;margin-top:8px}#thankYou{color:#007bff}