@import"https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Gravitas+One&family=Lobster&display=swap";.navbar{display:flex;flex-flow:row wrap;height:100px;background-color:var(--bg-navbar);justify-content:center;align-items:center;position:fixed;width:100%;z-index:1000;transition:background-color .3s ease}.logo{margin-left:10%;flex:20%;text-align:center}.logo h1{font-family:Gravitas One,serif;color:var(--text-secondary);font-weight:40;font-style:normal;transition:color .3s ease}.menu{display:flex;justify-content:flex-end;align-items:center;padding-right:10%}.menu a{color:var(--text-secondary);text-decoration:none;font-size:20px;padding:20px 16px;transition:all .3s ease}.menu a:hover{font-size:21px;color:var(--text-heading);border-top:4px solid var(--text-heading)}#botao{background-color:var(--button-bg);padding:10px 25px;color:var(--text-secondary);border-radius:5px;transition:background-color .3s ease,color .3s ease}.dropdown{position:relative}.drop-menu{display:none;position:absolute;top:100%;left:0;min-width:150px}.dropdown:hover .drop-menu,.drop-menu.show{display:block}.drop-menu a{display:block;color:var(--text-secondary);background-color:var(--button-bg);padding:10px;text-decoration:none;transition:background-color .3s ease}.drop-menu a:hover{background-color:var(--bg-navbar)}.hamburguer{display:none;font-size:28px;cursor:pointer;color:var(--text-secondary);transition:color .3s ease}.menu-toggle{display:none}.theme-toggle{background:none;border:none;cursor:pointer;padding:8px 12px;margin-right:20px;transition:transform .3s ease,opacity .3s ease;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:4px}.theme-toggle:hover{transform:scale(1.1);opacity:.8}.theme-toggle svg{width:24px;height:24px}.theme-toggle:focus{outline:2px solid var(--text-heading);outline-offset:2px;border-radius:4px}@media screen and (max-width: 768px){.menu{display:none;flex-direction:column;position:absolute;top:60px;right:0;width:100%;background-color:var(--button-bg);text-align:center;padding:10px 0;transition:background-color .3s ease}.menu-open{display:flex}.hamburguer{display:block}.menu a{padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.navbar{position:relative}.theme-toggle{margin-right:10px}.theme-toggle svg{width:20px;height:20px}}footer{padding-top:2%;text-align:center;color:var(--text-secondary);height:200px;background-image:linear-gradient(180deg,var(--bg-footer-start),var(--bg-footer-end));transition:background-image .3s ease,color .3s ease}.header{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:auto;background-color:var(--bg-secondary);padding:150px 100px 100px;transition:background-color .3s ease}.headline{margin-left:10%;flex:40%}.headline h2{font-weight:800;font-size:20px;color:var(--bg-navbar);padding:0;margin:0;transition:color .3s ease}.headline p{color:var(--text-primary);text-align:left;transition:color .3s ease}.headline a{display:inline-block;background-color:var(--button-bg);padding:10px 25px;color:var(--text-secondary);border-radius:5px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.headline a:hover{background-color:var(--button-hover-bg);color:var(--button-hover-text);cursor:pointer;border:1px solid var(--border-color)}.img-headline{padding:3%;margin-right:1%;flex:49%;text-align:center}section{display:inline-block;margin-left:5%;margin-right:5%;width:90%;padding:5%;text-align:center}section h2{width:100%;font-size:50px;margin:0;font-family:Gravitas One,serif;color:var(--text-heading);transition:color .3s ease}.nos-move{display:flex;justify-content:center;align-items:stretch;margin-top:5%;gap:1%}.card{display:flex;flex-direction:column;width:30%;padding:20px;margin:0;border:1px solid var(--border-color);border-radius:10px;background-color:var(--card-bg);color:var(--text-primary);transition:all .3s ease}.card img{width:64px;height:64px;max-width:64px;max-height:64px;object-fit:contain;object-position:center;margin:0 auto 15px;flex-shrink:0}.card:hover{background-color:var(--card-hover-bg);color:var(--text-secondary);padding:3%}@media screen and (max-width: 1005px){.header{padding-top:30%}.header h2{text-align:center}.headline{flex:100%;margin:0%;text-align:center}.headline p{text-align:center}.img-headline{flex:100%;text-align:center}.nos-move{flex-direction:column;align-items:center}.card{width:100%;margin:10px 0}}.projetos-page{padding-top:150px;background-image:url(/img/projetos-fundo.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh}.projetos-page section{display:inline-block;margin-top:80px;margin-left:5%;margin-right:5%;width:90%;padding:5%;text-align:center}.projetos-page section h2{width:100%;font-size:50px;margin:0;font-family:Gravitas One,serif;color:var(--text-secondary);transition:color .3s ease}.container-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:50px}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;width:300px;text-align:center;padding:15px;box-shadow:2px 2px 10px #0000001a;transition:all .3s ease;color:var(--text-primary)}.card:hover{transform:scale(1.03);background-color:var(--card-hover-bg);color:var(--text-secondary)}.card img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:10px}.card h3{font-size:22px}@media (max-width: 1005px){.container-grid{flex-direction:column;align-items:center}.card{width:70%}}body:has(.cadastro-page),.app:has(.cadastro-page),main:has(.cadastro-page){background:transparent!important}.cadastro-page{padding-top:100px;min-height:calc(100vh - 250px);position:relative;background-image:url(/img/voluntarios-brincando.jpg);background-position:center center;background-attachment:fixed;background-size:cover;background-repeat:no-repeat}.cadastro-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/img/voluntarios-brincando.jpg) no-repeat center center;background-attachment:fixed;background-size:cover;z-index:-1;pointer-events:none}.cadastro-page main{background:transparent!important;position:relative;z-index:1}.fundo-formulario{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:40px 20px;box-sizing:border-box;position:relative;z-index:1}.formulario{align-content:center;align-items:center;background-color:var(--form-bg);padding:40px;border-radius:15px;max-width:600px;box-shadow:0 0 20px #0000004d;margin:0;transition:background-color .3s ease}.formulario fieldset{border:2px solid var(--form-border);border-radius:10px;margin-bottom:20px;padding:20px;transition:border-color .3s ease}.formulario legend{font-weight:700;color:var(--text-secondary);transition:color .3s ease}.formulario label{color:var(--text-secondary);display:block;margin-top:10px;transition:color .3s ease}.formulario input,.formulario select{width:100%;padding:10px;margin-top:5px;border-radius:8px;border:1px solid var(--form-border);font-size:16px;background-color:var(--bg-primary);color:var(--text-primary);transition:all .3s ease}.formulario .error{color:#fcc;font-size:12px;display:block;margin-top:5px}.formulario input[type=submit]{background-color:#28a745;color:#fff;border:none;cursor:pointer;padding:15px;font-size:18px;border-radius:10px;width:100%;transition:.3s}.formulario input[type=submit]:hover{background-color:#218838}@media screen and (max-width: 768px){.formulario{padding:20px}.formulario fieldset{padding:10px}.formulario input,.formulario select{font-size:14px}}.whatsapp{position:fixed;bottom:5px;right:5px;z-index:999}.app .cadastro-page~*,main:has(.cadastro-page){background:transparent}:root{--bg-primary: #ffffff;--bg-secondary: rgb(240, 229, 244);--bg-navbar: cadetblue;--bg-footer-start: #46b8ba;--bg-footer-end: rgb(7, 78, 79);--text-primary: rgb(3, 45, 41);--text-secondary: antiquewhite;--text-heading: rgb(7, 78, 79);--border-color: rgb(7, 78, 79);--card-bg: rgb(240, 229, 244);--card-hover-bg: rgb(7, 78, 79);--form-bg: rgba(7, 78, 79, .622);--form-border: #ccc;--button-bg: rgb(7, 78, 79);--button-hover-bg: antiquewhite;--button-hover-text: rgb(7, 78, 79)}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #2d2d2d;--bg-navbar: #1e3a3a;--bg-footer-start: #1e3a3a;--bg-footer-end: #0f1f1f;--text-primary: #e0e0e0;--text-secondary: #c0c0c0;--text-heading: #46b8ba;--border-color: #46b8ba;--card-bg: #2d2d2d;--card-hover-bg: #3a5a5a;--form-bg: rgba(30, 58, 58, .85);--form-border: #555;--button-bg: #46b8ba;--button-hover-bg: #5dd3d6;--button-hover-text: #0f1f1f}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-primary);transition:background-color .3s ease}main{flex:1}
