@import "https://fonts.googleapis.com/css2?family=Grandstander:ital,wght@1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Grandstander:ital,wght@1,700&display=swap";html,body,#root{width:100%;min-height:100%;margin:0}.pagina{width:100%;min-height:100%}.hero-titulo,.frase-abaixo{z-index:1;text-align:center;letter-spacing:.01em;width:min(92%,1140px);margin:0;font-family:Grandstander,Comic Sans MS,Segoe Print,Arial Rounded MT Bold,Arial,sans-serif;font-style:italic;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.hero-titulo{font-size:clamp(1.2rem,3.2vw,3.8rem);line-height:1.15;top:10%}.frase-abaixo{font-size:clamp(1.35rem,3vw,3.2rem);line-height:1.2;top:67%}.hero-titulo span,.frase-abaixo span{-webkit-text-stroke:clamp(2px, .26vw, 5px) #f8e8c9;paint-order:stroke fill;text-shadow:0 4px #50361e47;display:inline-block}.texto-privacidade{color:#6e8b96;text-align:center;flex-basis:100%;margin:14px 0 0;font-family:Arial,sans-serif;font-size:.65rem;font-style:italic;line-height:1.3}.mensagem-formulario{text-align:center;flex-basis:100%;margin:0;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:.9rem;font-weight:700}.agradecimento{color:#e85883;text-align:center;flex-basis:100%;margin:0;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:clamp(1.1rem,2.5vw,2.2rem);font-style:italic;font-weight:700;line-height:1.25}@media (width<=480px){.hero-titulo{width:94%;font-size:clamp(1.1rem,6vw,1.7rem);top:8%}.frase-abaixo{width:94%;font-size:1.1rem;top:66%}.formulario{gap:8px;width:84%;top:74%}.formulario input{border-width:3px;border-radius:12px;flex-basis:100%;padding:9px 12px;font-size:.78rem}.formulario button{border-width:3px;border-radius:12px;padding:8px 16px;font-size:.78rem}.texto-privacidade{font-size:.52rem}.mensagem-formulario{font-size:.7rem}.modal-privacidade{border-width:4px;border-radius:22px;padding:32px 22px 24px}.modal-privacidade p{font-size:.82rem}}*{box-sizing:border-box}html,body,#root{width:100%;margin:0}body{background:#eaf8fd}.pagina{width:100%}.hero{width:100%;position:relative}.hero-imagem{width:100%;height:auto;display:block}.hero-titulo{z-index:1;text-align:center;letter-spacing:.01em;text-transform:uppercase;color:#8896db;-webkit-text-stroke:clamp(3px, .45vw, 7px) #f9f0ce;paint-order:stroke fill;text-shadow:0 4px #50361e47;width:min(92%,1140px);margin:0;font-family:Fredoka,Comic Sans MS,Segoe Print,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(1.2rem,3.2vw,3.8rem);font-style:normal;font-weight:700;line-height:1.15;position:absolute;top:10%;left:50%;transform:translate(-50%)}.formulario{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;width:min(88%,720px);display:flex;position:absolute;top:67%;left:50%;transform:translate(-50%)}.formulario input{color:#1688cf;background:#fff;border:4px solid #8ae999;border-radius:18px;outline:none;flex:280px;min-width:0;padding:15px 20px;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:1rem;font-weight:700;box-shadow:0 4px #50361e2e}.formulario input::placeholder{color:#8ba7b5;opacity:1}.formulario input:focus{border-color:#f9bc28}.formulario input.input-erro{background:#fff3f6;border-color:#e85883}.formulario input.input-erro:focus{border-color:#d94b70}.formulario button{color:#f9efcf;cursor:pointer;background:#e4873c;border:4px solid #8ae999;border-radius:18px;padding:13px 28px;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:1rem;font-style:italic;font-weight:700;box-shadow:0 4px #50361e38}.formulario button:hover{color:#fff;background:#e85883}.formulario button:disabled{cursor:wait;opacity:.75}.formulario button:disabled:hover{color:#f9efcf;background:#e4873c}.rodape{text-align:center;background:#e4873c;border-top:5px solid #8ae999;width:100%;padding:20px 24px 26px}.texto-privacidade{color:#f9efcf;margin:0;font-family:Arial,sans-serif;font-size:.85rem;font-style:italic;line-height:1.4}.link-privacidade{color:#f9efcf;font:inherit;font-style:italic;text-decoration:underline}.link-privacidade:hover{color:#fff}.mensagem-formulario{margin:10px 0 0;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:1.1rem;font-style:italic;font-weight:700}.agradecimento{color:#f9efcf;margin:0;font-family:Fredoka,Comic Sans MS,Segoe Print,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(1rem,2vw,1.6rem);font-style:normal;font-weight:700;line-height:1.3}.erro{color:#f9efcf}.modal-fundo{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20506473;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-privacidade{color:#557682;text-align:left;background:#fff;border:5px solid #f8e8c9;border-radius:28px;width:min(92vw,620px);max-height:88vh;padding:38px 34px 30px;font-family:Arial,sans-serif;position:relative;overflow-y:auto;box-shadow:0 10px 28px #2e4a554d}.modal-privacidade h2{color:#e85883;text-align:center;margin:0 28px 20px 0;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:clamp(1.35rem,3vw,2.1rem);font-style:italic;line-height:1.15}.modal-privacidade p{margin:0 0 14px;font-size:.95rem;line-height:1.5}.botao-fechar{box-shadow:none;color:#e85883;cursor:pointer;background:0 0;border:0;padding:0;font-family:Arial,sans-serif;font-size:2rem;line-height:1;position:absolute;top:8px;right:14px}.botao-fechar:hover{color:#1688cf;background:0 0}.botao-entendi{color:#1688cf;cursor:pointer;background:#bfeeff;border:3px solid #f8e8c9;border-radius:15px;margin:20px auto 0;padding:10px 24px;font-family:Grandstander,Comic Sans MS,sans-serif;font-size:1rem;font-style:italic;font-weight:700;display:block;box-shadow:0 3px #50361e2e}.botao-entendi:hover{color:#fff;background:#e85883}.cor-amarela{color:#f9bc28}.cor-azul{color:#1688cf}.cor-verde{color:#53a94c}.cor-laranja{color:#f47c2f}.cor-rosa{color:#e85883}@media (width<=480px){.hero-titulo{width:94%;font-size:clamp(.95rem,5vw,1.35rem);top:8%}.formulario{gap:8px;width:84%;top:40%}.formulario input{border-width:3px;border-radius:12px;flex-basis:100%;padding:9px 12px;font-size:.78rem}.formulario button{border-width:3px;border-radius:12px;padding:8px 16px;font-size:.78rem}.rodape{border-top-width:4px;padding:14px 18px 18px}.texto-privacidade{font-size:.68rem}.mensagem-formulario,.agradecimento{font-size:.85rem}.modal-privacidade{border-width:4px;border-radius:22px;padding:32px 22px 24px}.modal-privacidade p{font-size:.82rem}}
