@import url(https://fonts.googleapis.com/css2?family=Quattrocento+Sans:wght@400;700&display=swap);body{background-color:#2c2c2c;color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;margin:0}.App,body{padding:20px}.App{background-color:#3c3c3c;border-radius:8px;margin:0 auto;max-width:90%}.logo{height:auto;margin-right:10px;vertical-align:middle;width:50px}.disclaimer-instructions{margin-top:20px}.disclaimer-instructions h2{margin-bottom:5px}.disclaimer-instructions p,.disclaimer-instructions ul{margin-bottom:15px}form{align-items:center;display:flex;flex-direction:column;margin:20px 0;width:100%}textarea{background-color:#4c4c4c;border:2px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:Quattrocento Sans,sans-serif;font-size:1.2em;margin-bottom:10px;padding:15px;resize:vertical;width:100%}textarea,textarea::placeholder{color:#f0f0f0}.buttons{display:flex;gap:10px;justify-content:center;width:100%}button[type=button],button[type=submit]{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;padding:15px 25px}button[type=button]{background-color:#6c757d}button[type=button]:hover,button[type=submit]:hover{background-color:#0056b3}button[type=button]:hover{background-color:#5a6268}@media (max-width:600px){.App,textarea{padding:10px}textarea{font-size:1em}button[type=button],button[type=submit]{font-size:.9em;padding:10px 15px}}.payment-section{background-color:#3c3c3c;border-radius:8px;margin:20px auto;max-width:600px;padding:30px}.payment-section h2{color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;font-size:24px;margin-bottom:20px;text-align:center}.user-summary{background-color:#4c4c4c;border:2px solid #007bff;border-radius:4px;margin-bottom:20px;padding:15px}.user-summary p{color:#f0f0f0;font-size:14px;margin:8px 0}.user-summary strong{color:#fff}.payment-form{background-color:#4c4c4c;border:2px solid #ccc;border-radius:8px;margin-top:20px;padding:20px}.payment-form .form-group{margin-bottom:20px}.payment-form .form-group label{color:#f0f0f0;display:block;font-family:Quattrocento Sans,sans-serif;font-size:16px;font-weight:700;margin-bottom:8px}.card-element{background-color:#fff;border:2px solid #ccc;border-radius:4px;margin-top:5px;padding:12px}.pricing-info{background-color:#3c3c3c;border:2px solid #007bff;border-radius:4px;margin:20px 0;padding:15px}.pricing-info p{color:#f0f0f0;font-family:Quattrocento Sans,sans-serif;margin:8px 0;text-align:center}.pricing-info strong{color:#fff;font-size:18px}.pricing-info small{color:#ccc;font-size:13px}.payment-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;font-weight:400;padding:15px 25px;transition:background-color .2s;width:100%}.payment-button:hover{background-color:#0056b3}.payment-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.back-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;margin-top:15px;padding:10px 20px;transition:background-color .2s;width:100%}.back-button:hover{background-color:#5a6268}.free-signup-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Quattrocento Sans,sans-serif;font-size:1em;font-weight:400;padding:10px 20px;transition:background-color .2s}.free-signup-btn:hover{background-color:#218838}.free-signup-btn:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.error-banner{background-color:#dc3545;border-radius:4px;color:#fff;font-family:Quattrocento Sans,sans-serif;font-weight:700;margin-bottom:20px;padding:12px 20px;text-align:center}.form-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px;width:100%}@media (max-width:600px){.payment-section{max-width:90%;padding:20px}.payment-form{padding:15px}.back-button,.free-signup-btn,.payment-button{font-size:.9em;padding:10px 15px}}
/*# sourceMappingURL=main.0ef35030.css.map*/