.page{width:100%;min-height:100vh;margin:0 auto;background:#f4f4f4;box-sizing:border-box;display:flex;flex-direction:column}.logo-container{padding:30px 50px 0}.content{flex:1;display:flex;justify-content:space-between;align-items:center;padding:0 60px;box-sizing:border-box}.column-image{flex:0 0 50%;display:flex;justify-content:center;align-items:center}.column-image img{width:100%;height:auto;object-fit:contain}.column-form{flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.container-logo-2{display:flex;flex-direction:row;align-items:center}.container-logo-2-a img{width:46px;height:46px}.header-welcome{display:flex;flex-direction:row;align-items:center;width:100%}.text-subtitle{font-size:16px;text-align:left;letter-spacing:.5px;line-height:1.6;padding:0}.login-form{width:433px;display:flex;flex-direction:column;gap:20px;margin-top:30px;box-sizing:border-box}.input-container{position:relative;width:100%}.input-container input{width:100%;padding:14px 16px;border:1px solid #ccc;border-radius:12px;font-size:16px;background:#f7f7f7;color:#333;outline:none;transition:border-color .2s ease-in-out,background .2s;box-sizing:border-box}.input-container input::placeholder{color:#777}.input-container input:focus{border-color:#aad500;background:#fff}.input-container input.invalid{border-color:#e74c3c;background:#fff5f5;box-shadow:0 0 4px #e74c3c4d}.error-text{color:#e74c3c;font-size:13px;margin-top:5px;font-weight:500;text-align:left}button{background:#aad500;border:none;color:#000;font-weight:600;font-size:16px;padding:14px;border-radius:12px;cursor:pointer;transition:background .3s ease-in-out}button:hover:not(:disabled){background:#94b800}button:disabled{background:#ccc;cursor:not-allowed}.link-button{background:none;border:none;color:#026826;text-decoration:underline;cursor:pointer;font-weight:600;font-size:14px;padding:8px 0;transition:opacity .2s ease;margin-top:12px}.verify-container{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:400px}.code-inputs{display:flex;justify-content:center;gap:12px;margin-bottom:30px;flex-wrap:wrap}.code-inputs input{width:52px;height:52px;text-align:center;font-size:22px;font-weight:600;border:1.8px solid #ccc;border-radius:10px;outline:none}.code-inputs input:focus{border-color:#aad500;box-shadow:0 0 6px #aad50066}@media (max-width: 1098px){.content{flex-direction:column;justify-content:center;align-items:center;padding:0 20px}.column-image{display:none}.column-form{width:100%;max-width:500px;align-items:center;text-align:center}.text-subtitle{text-align:center}}@media (max-width: 768px){.content{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:0 20px!important}.column-image{display:none!important}.column-form{width:100%;max-width:500px;align-items:center;text-align:center}.otp-header{flex-direction:column!important;align-items:flex-start!important}}:root{--color-primary: #aad500;--color-primary-dark: #88ab00;--color-text: #1d1d1d;--space-xs: 10px;--space-sm: 20px;--space-md: 30px;--space-lg: 40px}@font-face{font-family:Inter;src:url(/assets/Inter.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Montserrat;src:url(/assets/Montserrat.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:PlaywriteAUQLD;src:url(/assets/PlaywriteAUQLD.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Manrope;src:url(/assets/Manrope.ttf) format("truetype");font-weight:100 900;font-style:normal}body{font-family:Inter,sans-serif;background-color:#f1f1f1;margin:0}.text-title{font-family:Manrope,sans-serif;margin:0}.text-subtitle{font-family:Inter,sans-serif;margin:0}.size-64{font-size:64px}.size-48{font-size:48px}.size-32{font-size:32px}.size-24{font-size:24px}.size-20{font-size:20px}.size-18{font-size:18px}.size-16{font-size:16px}.w-t-800{font-weight:800}.w-t-700{font-weight:700}.w-t-600{font-weight:600}.w-t-500{font-weight:500}.w-t-400{font-weight:400}.w-t-300{font-weight:300}blockquote,.fancy{font-family:PlaywriteAUQLD,cursive}.container{margin:0;padding:30px;background-color:#fff;height:100vh}
