.login-background{background-color:#dce1e9;height:100vh;width:100vw;position:fixed;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.login-container{display:flex;position:relative;flex-direction:column;align-items:stretch;background-color:#fff;box-shadow:0 0 10px #000000b3;padding:30px;width:100%;max-width:400px;border-radius:10px;gap:20px;box-sizing:border-box}.login-logo{width:100%;display:flex;justify-content:flex-start;margin-bottom:10px}.login-logo img{width:150px;height:auto}.login-container h1{text-align:center;font-size:24px;color:#0b1d3a}.login-container form{display:flex;flex-direction:column;width:100%;gap:15px}.login-container label{font-weight:700;font-size:12px}.login-container input{padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;width:100%;box-sizing:border-box}.login-container input:focus{outline:none;border:1px solid #6b5cff;box-shadow:0 0 5px #6b5cff80}.login-container button{padding:12px 20px;cursor:pointer;background-color:#6b5cff;color:#fff;font-weight:700;border:none;border-radius:5px;width:100%;margin-top:30px}.login-container button:hover{background-color:#453aa1}.login-container p{color:#c00000;text-align:center;margin-top:10px;font-size:16px}.login-links a{color:#5c5c5c;font-size:16px;margin:10px}.login-links a:hover{color:#6b5cff;font-size:16px}.loading-login-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:10px}.login-spinner{height:50px;width:50px;animation:spin 1s linear infinite}.car-selection-background{background-color:#dce1e9;height:100vh;width:100vw;position:fixed;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.car-selection-container{display:flex;position:relative;flex-direction:column;align-items:stretch;background-color:#fff;box-shadow:0 0 10px #000000b3;padding:30px;width:100%;max-width:400px;border-radius:10px;gap:20px;box-sizing:border-box}.car-selection-logo{width:100%;display:flex;justify-content:flex-start;margin-bottom:0}.car-selection-logo img{width:150px;height:auto}.car-selection-container form{display:flex;flex-direction:column;width:100%;gap:15px}.selector-container{display:flex;flex-direction:column;gap:5px}.car-selection-container label{font-weight:700}.car-selection-container select{padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;width:100%;box-sizing:border-box;cursor:pointer}.car-selection-container select:focus{outline:none;border:1px solid #6b5cff;box-shadow:0 0 5px #6b5cff80}.car-selection-container button{padding:12px 20px;cursor:pointer;background-color:#6b5cff;color:#fff;font-weight:700;border:none;border-radius:5px;width:100%;margin-top:30px}.car-selection-container button:hover{background-color:#453aa1}.car-selection-container p{color:#c00000;text-align:center;margin-top:10px;margin-bottom:0;font-size:16px}.car-selection-container p a{color:#5c5c5c;font-size:16px;cursor:pointer;text-decoration:underline}.car-selection-container p a:hover{color:#6b5cff}.loading-car-selection-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:10px}.car-selection-spinner{height:50px;width:50px;animation:spin 1s linear infinite}*{box-sizing:border-box;font-size:18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.page-background{background-color:#dce1e9;padding:10px;min-height:100vh;display:flex;justify-content:center;align-items:start;overflow:hidden}.main-container{padding:20px;width:800px;max-width:800px;margin:20px auto;border:1px solid #ccc;border-radius:10px;background:#fff;box-shadow:0 0 10px #0000001a;max-height:calc(100vh - 60px);overflow-y:auto;overflow-x:hidden}@media (max-width: 500px){.main-container{max-height:calc(100vh - 120px)}.page-background{min-height:95vh}}.headers-container{display:flex;align-items:center;gap:8px;justify-content:space-between}.headers-container p{font-size:24px}.logo-img{width:200px;max-width:30%;height:auto}.menu-wrapper{position:relative}.menu-button-img{background-color:transparent;border:none;cursor:pointer}.menu-container{background-color:#f4f4f4;padding:10px;border:none;border-radius:5px;margin-left:auto;position:absolute;top:100%;right:0;min-width:250px;box-shadow:0 4px 8px #0003}.menu-container h2{text-align:left;font-size:16px;color:#0b1d3a;font-weight:500;margin-left:10px}.menu-line-divider{height:.3px;background-color:#bebebe;margin-top:0}.menu-container .n-queries{color:#6b5cff;font-weight:500;margin-left:6px}.menu-container p{font-size:14px;text-align:right}.logout-button-img{background-color:transparent;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;margin-top:20px;margin-left:auto}.logout-button-img svg{display:block}.logout-button-img:hover{color:#6b5cff}.car-button-img{background-color:transparent;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;margin-left:auto;min-width:150px;max-width:200px;overflow:hidden}.car-button-img span{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:right}.car-button-img svg{display:block;flex-shrink:0}.car-button-img:hover{color:#6b5cff}.response-button{margin:10px;padding:10px;background-color:#6b5cff;color:#fff;border:none;border-radius:5px;cursor:pointer}.response-button:hover{background-color:#453aa1;color:#fff}.line-separator{height:1px;background-color:#dcdcdc;margin-top:30px;margin-bottom:30px}.question-box{background-color:#dce1e940;max-width:90%;padding:5px 10px;border:none;border-radius:5px;justify-self:right}.loading-container{display:flex;align-items:center;gap:8px;font-family:sans-serif;margin:10px}.rag-spinner{height:20px;width:20px;animation:spin 1s linear infinite}.loading-text{font-size:16px;color:#6e6e6e}.markdown-table{width:100%;border-collapse:collapse;margin:20px auto;font-size:12px!important;border:1px solid #aaa}.markdown-th{padding:8px;text-align:left;background-color:#f0f5fa;font-weight:300;font-size:12px!important;border:1px solid #aaa}.markdown-td{padding:8px;text-align:left;font-weight:300;font-size:14px!important;border:1px solid #aaa}.error-message{color:#c00000;margin:30px 10px 10px}.error-message a{color:#5c5c5c;cursor:pointer;text-decoration:underline}.error-message a:hover{color:#6b5cff}.feedback-button-img{background-color:transparent;border:none;cursor:pointer}.feedback-button-img:hover{content:url(feedback_no.svg)}.feedback-img{height:24px;width:auto;color:#5c5c5c}.feedback-button-img:hover .feedback-img{color:#6b5cff}.feedback-confirmation-ok{background-color:#29a36040;border-radius:5px}.feedback-confirmation-ok p{padding:10px;font-size:14px}.feedback-confirmation-error{background-color:#a3293b40;border-radius:5px}.feedback-confirmation-error p{padding:10px;font-size:14px}.reset-background{background-color:#dce1e9;height:100vh;width:100vw;position:fixed;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.reset-container{display:flex;position:relative;flex-direction:column;align-items:stretch;background-color:#fff;box-shadow:0 0 10px #000000b3;padding:30px;width:100%;max-width:400px;border-radius:10px;gap:20px;box-sizing:border-box}.reset-logo{width:100%;display:flex;justify-content:flex-start;margin-bottom:10px}.reset-logo img{width:150px;height:auto}.reset-container h1{text-align:center;font-size:24px;color:#0b1d3a}.reset-container form{display:flex;flex-direction:column;width:100%;gap:15px}.input-email-container{display:flex;flex-direction:column;gap:5px}.input-email-container input{padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;width:100%;box-sizing:border-box}.input-email-container input:focus{outline:none;border:1px solid #6b5cff;box-shadow:0 0 5px #6b5cff80}.reset-container button{padding:12px 20px;cursor:pointer;background-color:#6b5cff;color:#fff;font-weight:700;border:none;border-radius:5px;width:100%;margin-top:30px}.reset-container button:hover{background-color:#453aa1}.reset-container p{margin-top:10px}.loading-reset-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:10px}.reset-spinner{height:50px;width:50px;animation:spin 1s linear infinite}.verify-background{background-color:#dce1e9;height:100vh;width:100vw;position:fixed;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.verify-container{display:flex;position:relative;flex-direction:column;align-items:stretch;background-color:#fff;box-shadow:0 0 10px #000000b3;padding:30px;width:100%;max-width:400px;border-radius:10px;gap:20px;box-sizing:border-box}.verify-logo{width:100%;display:flex;justify-content:flex-start;margin-bottom:10px}.verify-logo img{width:150px;height:auto}.verify-container h1{text-align:center;font-size:24px;color:#0b1d3a}.verify-container form{display:flex;flex-direction:column;width:100%;gap:15px}.verify-input-container{display:flex;flex-direction:row;gap:5px}.verify-input-container input{padding:10px;font-size:22px;text-align:center;text-transform:uppercase;border-radius:5px;border:1px solid #ccc;width:100%;box-sizing:border-box}.verify-input-container input:focus{outline:none;border:1px solid #6b5cff;box-shadow:0 0 5px #6b5cff80}.button-normal{padding:12px 20px;cursor:pointer;background-color:#6b5cff;color:#fff;font-weight:700;border:none;border-radius:5px;width:100%;margin-top:30px}.button-normal:hover{background-color:#453aa1}.button-loading{padding:12px 20px;cursor:pointer;background-color:#6c5cff4d;color:#453aa1;font-weight:700;border:none;border-radius:5px;width:100%;margin-top:30px}.verify-container p{margin-top:10px}*{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}html,body{margin:0;padding:0;height:100%}.newpass-background{background-color:#dce1e9;height:100vh;width:100vw;position:fixed;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.newpass-container{display:flex;position:relative;flex-direction:column;align-items:stretch;background-color:#fff;box-shadow:0 0 10px #000000b3;padding:30px;width:100%;max-width:400px;border-radius:10px;gap:20px;box-sizing:border-box}.newpass-logo{width:100%;display:flex;justify-content:flex-start;margin-bottom:10px}.newpass-logo img{width:150px;height:auto}.newpass-container h1{text-align:center;font-size:24px;color:#0b1d3a}.newpass-container form{display:flex;flex-direction:column;width:100%;gap:15px}.input-container{display:flex;flex-direction:column;gap:5px}.input-container input{padding:10px;font-size:16px;border-radius:5px;border:1px solid #ccc;width:100%;box-sizing:border-box}.input-container input:focus{outline:none;border:1px solid #6b5cff;box-shadow:0 0 5px #6b5cff80}.newpass-container button{padding:12px 20px;cursor:pointer;background-color:#6b5cff;color:#fff;font-weight:700;border:none;border-radius:5px;width:100%;margin-top:30px}.newpass-container button:hover{background-color:#453aa1}.newpass-container p{margin-top:10px}.text-success{text-align:center}.text-success span{color:#0e9534;display:block;font-size:16px}.text-success p{margin-top:10px;font-size:16px}.text-success a{color:#5c5c5c;font-size:16px;margin:10px;display:inline-block}.text-success a:hover{color:#6b5cff}.text-error{color:#c00000;text-align:center;margin-top:10px;font-size:16px}.loading-newpass-container{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:10px}.new-pass-spinner{height:50px;width:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{font-size:18px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.landing-container{background-color:#dce1e9;margin:0;padding:0;overflow:hidden}.headers{background-color:#e4e9f2;display:flex;justify-content:space-between;align-items:center;position:fixed;padding:10px;top:0;left:0;width:100%;height:75px;z-index:1000;box-shadow:0 2px 8px #0000001a}.headers img{max-height:60px;max-width:35%;cursor:pointer}.access-button-headers{background-color:#fff;color:#6b5cff;padding:10px;border:1px solid #6b5cff;border-radius:5px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.access-button-headers:hover{background-color:#ddd;cursor:pointer}.create-button-headers{background-color:#6b5cff;color:#fff;padding:10px;margin-left:10px;border:none;border-radius:5px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.create-button-headers:hover{background-color:#453aa1;cursor:pointer}@media (max-width: 500px){.access-button-headers,.create-button-headers{font-size:14px}}.hero{background-color:#fff;min-height:90vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 1rem}.hero h1{color:#0b1d3a;font-size:40px;margin-bottom:.5rem}.hero p{max-width:500px;margin-bottom:1.5rem;font-size:22px}.create-button{background-color:#6b5cff;color:#fff;padding:.75rem 2rem;border:none;border-radius:5px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.create-button:hover{background-color:#453aa1;cursor:pointer}.problem{background-color:#dce1e9;text-align:center;padding:20px;margin:0 auto}.problem h2{color:#0b1d3a;font-size:36px;margin-bottom:1rem}.problem-content{display:flex;margin-top:50px;align-items:center;gap:25px}.problem p{font-size:18px;color:#0b1d3a}.problem-img{max-height:50vh;max-width:80vw;width:auto;border:none;border-radius:10px}@media (max-width: 800px){.problem-content{flex-direction:column;text-align:center}.problem-img{max-width:90%}}.solution{background-color:#fff;text-align:center;padding:4rem 1rem;margin:0 auto}.solution h2{color:#0b1d3a;font-size:36px;margin-bottom:1rem}.solution-content{display:flex;margin-top:50px;flex-direction:row-reverse;align-items:center;gap:25px}.solution p{font-size:18px;color:#0b1d3a}.solution-img{max-height:50vh;max-width:80vw;width:auto;border:none;border-radius:10px}@media (max-width: 800px){.solution-content{flex-direction:column;text-align:center}.solution-img{max-width:90%}}.beneficios{display:flex;flex-wrap:wrap;justify-content:center;background-color:#fff;gap:40px;padding-bottom:50px}.beneficio{background-color:#f7f9fd;flex:1 1 200px;min-width:280px;max-width:280px;text-align:center;padding:1.5rem;border-radius:12px;box-shadow:0 3px 8px #0000001a}.beneficio h3{color:#0b1d3a;margin-bottom:.5rem}.how-works{background-color:#dce1e9;padding:20px}.how-works h2{color:#0b1d3a;margin-bottom:50px;text-align:center;font-size:36px}.how-works p{font-size:18px;line-height:1.5;margin-bottom:1rem}.how-works span{font-weight:700;text-decoration:2px solid #6b5cff underline;text-underline-offset:4px}.how-works img{display:block;margin:20px auto 40px;max-height:50vh;max-width:90vw}.demo{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;overflow:hidden;background-color:#fff}.demo h2{margin-top:80px;margin-bottom:40px;text-align:center;color:#0b1d3a;font-size:36px}.demo video{max-width:90%;object-fit:cover;border:none;border-radius:5px;max-height:80vh;box-shadow:0 3px 8px #0000001a;margin-bottom:10px}.cta-final{background-color:#fff;color:#0b1d3a;text-align:center;padding:10px 10px 40px}.cta-final h2{font-size:36px;margin-bottom:40px}.create-button-cta-final{background-color:#6b5cff;color:#fff;padding:15px;border:none;border-radius:5px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.create-button-cta-final:hover{background-color:#453aa1;cursor:pointer}.footer{background-color:#0b1d3a;color:#fff;font-size:.9rem;padding:1.5rem 1rem;text-align:center}.footer i{font-size:14px}.footer p{font-size:12px}.footer a{font-size:12px;color:#fff}.separator-line-footer{height:1px;background-color:#ffffff4d;margin:20px}@media (max-width: 600px){.hero h1{font-size:2rem}.beneficios{flex-direction:column;align-items:center}.beneficio{max-width:100%}}
