@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap";.cg-main .c-img{width:100%}.cg-main .c-img img{width:50vw;height:93vh}@media screen and (width<=768px){.cg-main{height:95.6vh}.cg-main .c-img{display:none}.cg-main .c-img img{width:50vw;height:93vh}}@media (width<=768px){.container{padding:1rem}h1,h2,h3,h4,h5,h6{font-size:1.5rem}p,a,span,li,summary{font-size:.8rem}.grid2col,.grid3col{grid-template-columns:1fr}.gap-lg{gap:1rem}.gap-xl{gap:1.5rem}.gap-xxl{gap:2rem}.btn{padding:.5rem 1rem;font-size:1rem}}@media (width<=768px){.container{padding:1rem}h1,h2,h3,h4,h5,h6{font-size:1.5rem}p,a,span,li,summary{font-size:.8rem}.grid2col,.grid3col{grid-template-columns:1fr}.gap-lg{gap:1rem}.gap-xl{gap:1.5rem}.gap-xxl{gap:2rem}.btn{padding:.5rem 1rem;font-size:1rem}}section{width:100%}section .formulario{justify-content:center;align-items:center;width:100%;padding:0 20rem}section .formulario .c-logo{width:100%}section .formulario .c-logo img{width:7rem}section .formulario .frase-topo{text-align:center;color:#000;margin:1.5rem 0;font-size:1.9rem}section .formulario .input-group{border-bottom:1px solid #1928ad;align-items:center;width:100%;padding:10px 6px;transition:all .3s;display:flex;position:relative}section .formulario .input-group:focus-within{border-bottom:1px solid #6687e0}section .formulario .input-group.error{border-bottom:1px solid #e11d48}section .formulario .input-group.error input,section .formulario .input-group.error .icon{color:#e11d48}section .formulario .input-group .icon{color:#999;margin-right:10px;font-size:1.5rem;transition:all .3s}section .formulario .input-group .eye{cursor:pointer;color:#999;font-size:1.5rem;transition:all .3s}section .formulario .input-group .eye:hover{color:#4f46e5}section .formulario .input-group input{background-color:#0000;border:none;outline:none;width:100%;padding:0 0 .5rem;font-size:1.5rem}section .formulario .input-group input::placeholder{color:#999;transition:all .3s}section .formulario .input-group input:focus::placeholder{color:#ccc}section .formulario .error-msg{color:#e11d48;align-items:center;gap:6px;width:100%;margin-top:-10px;margin-bottom:4px;padding-left:.55rem;font-size:12px;display:flex}section .formulario .error-msg svg{font-size:14px}section .formulario .error-msg p{color:#e11d48}section .formulario .options{width:100%;margin:1.5rem 0;font-size:1.2rem}section .formulario .options .custom-checkbox{cursor:pointer;position:relative}section .formulario .options .custom-checkbox input{display:none}section .formulario .options .custom-checkbox .checkmark{border:2px solid #4f46e5;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}section .formulario .options .custom-checkbox .checkmark:after{content:"✔";color:#fff;font-size:12px;display:none}section .formulario .options .custom-checkbox input:checked+.checkmark{background:#4f46e5;border-color:#4f46e5}section .formulario .options .custom-checkbox input:checked+.checkmark:after{display:block}section .formulario .options .custom-checkbox:hover .checkmark{border-color:#4338ca}section .formulario .options .recuperar{cursor:pointer;color:#000;font-weight:700;text-decoration:underline;transition:all .2s}section .formulario .options .recuperar:hover{color:#2e2c2c}section .formulario .btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#6366f1);width:100%;transition:all .3s}section .formulario .btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #4f46e54d}section .formulario .btn:active{transform:scale(.98)}section .formulario .frase-bottom{color:#888;margin:1.5rem 0;font-size:1rem}section .formulario .frase-bottom span{color:#6366f1;cursor:pointer;font-size:1rem}@media screen and (width<=768px){section .formulario{padding:2rem}section .formulario .c-logo img{width:5rem}section .formulario .frase-topo{margin:1rem 0;font-size:1.1rem}section .formulario .input-group{padding:1rem .5rem}section .formulario .input-group .icon,section .formulario .input-group .eye,section .formulario .input-group input,section .formulario .error-msg,section .formulario .options{font-size:1rem}section .formulario .options .custom-checkbox .checkmark{width:16px;height:16px}section .formulario .options .recuperar{font-size:.8rem}section .formulario .frase-bottom{text-align:center;font-size:.9rem}section .formulario .frase-bottom span{font-size:.9rem}}html{scroll-behavior:smooth}body{background-color:#f5f5f6;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif;text-decoration:none;list-style:none}.btn{color:#f4f4f4;cursor:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border:1px solid #f4f4f4;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1rem;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:700;transition:all .2s ease-in-out;display:inline-flex}.btn img{color:#7af298;width:1.5rem;height:auto}.btn svg{color:#7af298}.btn span,.btn p,.btn button{color:#f4f4f4}.btn span:hover,.btn p:hover,.btn button:hover{color:#7af298}.btn:hover{color:#7af298;border-color:#7af298;transform:translate(-3px);box-shadow:0 10px 30px #0009}.btn.zap{background-image:url(/icon/whatsapp.svg);background-position:1rem;background-repeat:no-repeat;background-size:32px 32px;padding-left:3.5rem}h1,h2,h3,h4,h5,h6{color:#f4f4f4;font-size:3rem;font-weight:700}p,a,span,li{color:#fff;font-size:1.2rem;font-weight:400;line-height:1.6rem}.container{padding:2rem 15rem}.flex{display:flex}.flex-colum{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.space-between{justify-content:space-between;display:flex}.space-around{justify-content:space-around;display:flex}.gap-p{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.gap-xl{gap:3rem}.gap-xxl{gap:4rem}.grid{display:grid}.grid2col{grid-template-columns:repeat(2,1fr);display:grid}.grid3col{grid-template-columns:repeat(3,1fr);display:grid}.grid4col{grid-template-columns:repeat(4,1fr);display:grid}.center{text-align:center}@media (width<=768px){.container{padding:1rem}h1,h2,h3,h4,h5,h6{font-size:1.5rem}p,a,span,li,summary{font-size:.8rem}.grid2col,.grid3col{grid-template-columns:1fr}.gap-lg{gap:1rem}.gap-xl{gap:1.5rem}.gap-xxl{gap:2rem}.btn{padding:.5rem 1rem;font-size:1rem}}.popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#ffffffa6;animation:.2s fadeBg;position:fixed;inset:0}.popup .conteudo{background:#fff;border:1px solid #0000000f;border-radius:1rem;width:35rem;max-width:90%;padding:1.5rem;animation:.25s popIn;box-shadow:0 20px 50px #00000014,0 2px 10px #0000000a}.popup .conteudo .logo-box{width:100%;margin-bottom:6px}.popup .conteudo .logo-box img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000014);width:45%;transition:all .2s}.popup .conteudo .logo-box img:hover{transform:scale(1.05)}.popup .conteudo .texto{color:#1f2937;white-space:pre-line;background:#f8fafc;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;font-weight:700;line-height:1.6}.popup .conteudo .resposta-box input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;outline:none;padding:12px 14px;transition:all .2s;box-shadow:inset 0 1px 2px #0000000a}.popup .conteudo .resposta-box input::placeholder{color:#9ca3af}.popup .conteudo .resposta-box input:focus{border-color:#3b83f65d;box-shadow:0 0 0 3px #3b82f626}.popup .conteudo .resposta-box button{cursor:pointer;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:1rem;padding:12px;transition:all .2s;box-shadow:0 10px 20px #3b82f633}.popup .conteudo .resposta-box button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 15px 25px #3b82f640}.popup .conteudo .resposta-box button:active{transform:scale(.98)}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeBg{0%{opacity:0}to{opacity:1}}.espera{height:100vh;position:relative}.espera .conteudo-espera{align-items:center}.espera .conteudo-espera .spinner{border:8px solid #ccc;border-top-color:#000;border-radius:50%;width:100px;height:100px;animation:1s linear infinite girar}.espera .conteudo-espera .typing{color:#333;letter-spacing:1px}.espera .conteudo-espera .typing .cursor{margin-left:5px;animation:1s infinite piscar}@keyframes girar{to{transform:rotate(360deg)}}@keyframes piscar{0%,50%,to{opacity:1}25%,75%{opacity:0}}@media screen and (width<=768px){.espera .conteudo-espera .spinner{width:50px;height:50px}}.admin-container{background:#0f1115;min-height:100vh;padding:40px;font-family:Arial,sans-serif}.admin-container h1{letter-spacing:.5px;margin-bottom:30px}.admin-container .cards .card{background:#161a22;border:1px solid #ffffff0f;border-radius:16px;padding:18px;transition:all .25s;box-shadow:0 10px 25px #00000040}.admin-container .cards .card:hover{border-color:#ffffff26;transform:translateY(-4px)}.admin-container .cards .card.ativo{box-shadow:0 0 0 1px #28a7454d}.admin-container .cards .card.inativo{opacity:.85}.admin-container .cards .card p{color:#b8c0cc;word-break:break-word;line-height:1.4}.admin-container .cards .card p strong{color:#fff;font-weight:600}.admin-container .cards .card .status{letter-spacing:.3px;border-radius:999px;align-self:flex-start;padding:6px 10px;font-weight:600}.admin-container .cards .card .status.verde{color:#2ecc71;background:#28a74526;border:1px solid #28a7454d}.admin-container .cards .card .status.vermelho{color:#ff5c5c;background:#dc354526;border:1px solid #dc35454d}.admin-container .cards .card input{color:#fff;background:#0f131a;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:3rem 1rem;transition:all .2s}.admin-container .cards .card input::placeholder{color:#666}.admin-container .cards .card input:focus{border-color:#4c8dff;box-shadow:0 0 0 2px #4c8dff26}.admin-container .cards .card .buttons{grid-template-columns:1fr 1fr;margin-top:8px}.admin-container .cards .card .buttons button{cursor:pointer;border:none;border-radius:10px;padding:9px 10px;font-weight:600;transition:all .2s}.admin-container .cards .card .buttons button:hover{transform:translateY(-2px)}.admin-container .cards .card .buttons .btn-primary{color:#fff;background:linear-gradient(135deg,#4c8dff,#6a5cff);grid-column:span 2}.admin-container .cards .card .buttons .btn-secondary{color:#eaeaea;background:#ffffff14}.admin-container .cards .card .buttons .btn-secondary:hover{background:#ffffff24}.admin-container .cards .card .buttons .btn-danger{color:#ff5c5c;background:#ff4d4f26;border:1px solid #ff4d4f4d;grid-column:span 2}.admin-container .cards .card .buttons .btn-danger:hover{background:#ff4d4f40}.admin-container .cards .card .historico{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-top:10px;padding:10px}.admin-container .cards .card .historico strong{color:#fff;margin-bottom:6px;display:block}.admin-container .cards .card .historico p{color:#aaa;margin-bottom:4px}.admin-container .cards .card .respostas{background:#4c8dff0f;border:1px solid #4c8dff26;border-radius:12px;margin-top:10px;padding:10px}.admin-container .cards .card .respostas strong{color:#7fb2ff;margin-bottom:6px;display:block}.admin-container .cards .card .respostas p{color:#cfe3ff;margin-bottom:4px}.admin-container .cards .card .respostas .sem-resposta{color:#666}footer{color:#797676;background-color:#fff;justify-content:center;width:100%;padding:1.8rem 2.8rem}@media screen and (width<=768px){footer{text-align:center;padding:1rem 0;font-size:.5rem}}.splash-container{background-color:#1928ad;justify-content:center;align-items:center;height:100vh}.splash-container .logo{width:20%;margin-bottom:2rem}.splash-container .loader{border:4px solid #fff;border-top-color:#0000;border-radius:50%;width:7rem;height:7rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (width<=768px){.splash-container .logo{width:40%}.splash-container .loader{width:3rem;height:3rem}}
