*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-bottom:16px}a{color:#317ad0;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button,input{font-family:inherit;font-size:inherit}@font-face{font-display:swap;font-family:Chivo;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_ulw.ttf) format("truetype")}@font-face{font-display:swap;font-family:Chivo;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/chivo/v21/va9b4kzIxd1KFppkaRKvDRPJVDf_Wxjulw.ttf) format("truetype")}body{font-family:Chivo,sans-serif}.app-container{align-items:center;background-color:#fff;display:flex;font-family:Chivo;justify-content:center;min-height:100vh;padding:20px}.wrapper h1{margin-bottom:10px}.wrapper .lumityLogo{margin-bottom:15px;width:140px}.verification-form .description{font-family:Chivo,sans-serif;font-size:14px;font-weight:400}.verification-form .form-group{margin-bottom:48px}.verification-form .form-group label{font-size:14px}.verification-form .form-group input:focus{border-color:#06c}.verification-form .form-group .error-message{font-size:14px}.verification-form .submit-button{background-color:#2a3233;font-weight:700}.verification-form .submit-button:hover{background-color:#444}.verification-form .submit-button:active{background-color:#222}.verification-form .support-text{color:#666;font-size:14px}.verification-form .head{font-family:Chivo,sans-serif;font-size:24px;font-weight:900;margin-bottom:4px;padding-top:4px}.loading-button{align-items:center;background-color:#2a3233;border:none;border-radius:4px;color:#fff;display:flex;font-weight:700;height:48px;justify-content:center;position:relative;transition:background-color .2s;width:100%}.loading-button:hover:not(:disabled){background-color:#444}.loading-button:active:not(:disabled){background-color:#222}.loading-button:disabled{background-color:#aaa;cursor:not-allowed}.loading-button.is-loading{cursor:wait}.loading-button .spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;margin-right:8px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.verification-form{background-color:#fff;border-radius:8px;font-size:13px;margin-top:64px;padding:40px;position:relative;width:500px}@media (max-width:576px){.verification-form{padding:20px}}.verification-form h1{color:#333;font-size:24px;margin-bottom:12px}.verification-form .description{color:#888!important;margin-bottom:24px;margin-top:12px}.verification-form .code-description{color:#2a3233!important}.verification-form .form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.verification-form .form-group input{border:1px solid #ddd;border-radius:4px;height:48px;padding:8px 12px;transition:border-color .2s;width:100%}.verification-form .form-group input:focus{border-color:#e2f1ff;outline:none}.verification-form .form-group input.error{border-color:#e53935}.verification-form .form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.verification-form .form-group .error-message{color:#e53935;font-size:12px;margin-top:8px;position:absolute;width:84%}.verification-form .submit-button{background-color:#333;border:none;border-radius:4px;color:#fff;font-weight:500;height:48px;transition:background-color .2s;width:100%}.verification-form .submit-button:hover:not(:disabled){background-color:#444}.verification-form .submit-button:active:not(:disabled){background-color:#222}.verification-form .submit-button:disabled{background-color:#ccc;cursor:not-allowed}.verification-form .support-text{color:#313541;margin-top:24px;text-align:center}.class{display:flex;flex-direction:column;gap:1000px}.banner-expanded{width:633px!important}.banner{width:425px!important}.banner-align{left:50%;position:absolute!important;top:5%;transform:translate(-50%,50%);z-index:1}.head2{font-weight:bolder}.success-banner{background-color:#effff4;border:1px solid #28b667;border-radius:4px;color:#000;font-size:13px;margin-bottom:24px;margin-top:-169px;padding:10px 16px;position:relative}.success-banner .banner-header{align-items:center;display:flex;margin-bottom:2px}.success-banner .banner-header .check-circle{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:24px;justify-content:center;margin-right:8px;width:24px}.success-banner .banner-header .check-circle svg{color:#1e4620}.success-banner .banner-header .banner-title{font-weight:600}.success-banner .banner-message{color:#000;line-height:1.5;margin:0 0 0 32px}.success-banner .banner-message strong{font-weight:600}.success-notification{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:40px;text-align:center}@media (max-width:576px){.success-notification{padding:20px}}.success-notification .logo-container{margin-bottom:30px}.success-notification .success-icon{align-items:center;background-color:#e6f4ea;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.success-notification .success-icon svg{fill:#34a853;height:30px;width:30px}.success-notification .notification-title{color:#2a3233;font-family:Chivo,sans-serif;font-size:24px;font-weight:900;margin-bottom:15px}.success-notification .notification-message{color:#666;font-family:Chivo,sans-serif;font-size:16px;line-height:1.5;margin-bottom:20px}.success-notification .notification-message strong{color:#2a3233;font-weight:700}.success-notification .support-text{color:#888;font-size:14px;margin-top:24px;text-align:center}.success-notification .support-text a{color:#317ad0;font-weight:700;text-decoration:none}.success-notification .support-text a:hover{text-decoration:underline}.verification-container{margin:0 auto;max-width:500px;width:100%}.logo{align-items:center;display:flex;margin-bottom:30px}.logo .logo-text{font-size:20px;font-weight:600;margin-left:8px}.loading-spinner{animation:spinner 1s ease-in-out infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;display:inline-block;height:40px;margin:20px auto;width:40px}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner-container{align-items:center;display:flex;flex-direction:column;width:100%}