:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:none;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}*{box-sizing:border-box;margin:0;padding:0}body{height:100vh;min-width:320px;display:flex;justify-content:center;background:#f0f4f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{background:#fff;padding:2rem 2rem 5rem;border-radius:1rem;box-shadow:0 10px 20px #0000001a;text-align:center;max-width:800px;min-height:500px;animation:fadeIn .6s ease-in-out}.card h1{font-size:1.75rem;color:#3a3b3a;margin-bottom:.5rem}.card p{font-size:1rem;color:#555}.card button{display:inline-flex;padding:16px 24px;justify-content:center;align-items:center;border-radius:4px;background-color:#282829;color:#fff}.card button:disabled{background-color:#e0e0e0}.card button:disabled:hover{background-color:#e0e0e0;text-decoration:none;cursor:not-allowed}.card button:hover{text-decoration:underline;border-color:#454647;background-color:#454647}.card button:active{background-color:#636466}.card button:focus{border-style:ridge;border-color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.card .card{padding:1.5rem}.card .card h1{font-size:1.5rem}}ul{list-style:none;text-decoration:none;align-items:left;text-align:left}li{text-decoration:none}.confirm-form{margin-top:25px;margin-left:25%;margin-right:25%;text-align:left}@media (max-width: 600px){.confirm-form{margin-left:10%;margin-right:10%}}.input-group{margin-bottom:20px;display:block}.input-label{font-weight:700;display:block;margin-bottom:10px}.text-input{border:2px solid #ccc;border-radius:5px;padding:8px 12px;font-size:16px;outline:none;transition:border-color .2s ease-in-out;width:100%;line-height:24px}.text-input:focus-visible{border-color:#666}.brands-logo{width:80%}.confirm-subtext{margin-top:20px}.submit-group{text-align:center}.submit-group .confirm-submit{display:inline-flex;padding:16px 24px;justify-content:center;align-items:center;border-radius:4px;background-color:#282829;color:#fff}.submit-group .confirm-submit:disabled{background-color:#e0e0e0}.submit-group .confirm-submit:disabled:hover{background-color:#e0e0e0;text-decoration:none;cursor:not-allowed}.submit-group .confirm-submit:hover{text-decoration:underline;border-color:#454647;background-color:#454647}.submit-group .confirm-submit:active{background-color:#636466}.submit-group .confirm-submit:focus{border-style:ridge;border-color:#fff}.loader-container{margin-top:30px}.loader-container.loader-wrapper{height:100vh;display:flex;justify-content:center;align-items:center}.loader-container .loader-message{font-style:italic;margin-bottom:40px}.loader-container .loader{width:130px;height:130px;border:5px solid #e0e0e0;border-top:5px solid #000;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resultscreen-container{margin-top:30px}.resultscreen-container .result-icon{width:130px;height:130px}.resultscreen-container .result-header{margin-bottom:10px}.resultscreen-container .result-message{margin-bottom:20px}.errorscreen-content-logo{width:80%;margin-bottom:25px}.errorscreen-content-title{font-size:36px}
