*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.logo-img{width:30px}body{background-color:#fcfcfc}.txt{text-align:center;margin-top:200px;font-size:70px}.paragrafo{text-align:center;color:#000;margin-top:0%;font-size:20px;font-weight:500}.bnt{cursor:pointer;color:#fff;background-color:#73983b;border:none;border-radius:10px;align-items:center;width:200px;margin:50px auto;padding:10px;font-size:20px;font-weight:700;display:block;box-shadow:0 4px 20px #0003}a{text-decoration:none}.header{color:#fff;box-sizing:border-box;z-index:1000;background-color:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:70px;margin:0;padding:0 40px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 20px #0003}.header .logo{color:#000;gap:10px;font-size:1.5em;font-weight:700;display:flex}.header nav a{color:#000;margin-left:20px;font-weight:600;text-decoration:none}.header nav a:hover{text-decoration:underline}.cards-container{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.card{text-align:center;background-color:#fafafa;border-radius:15px;flex-direction:column;align-items:center;width:300px;padding:20px;display:flex;box-shadow:0 4px 20px #0003}.card-img{object-fit:cover;border-radius:10px;width:100%;max-width:100%;height:auto;margin-bottom:15px}.discriçao{margin-top:0%;font-size:20px;font-weight:700}.bnt-cards{cursor:pointer;background-color:#fff;border:none;border-radius:10px;width:100px;margin:10px auto;padding:10px;font-size:20px;font-weight:700;display:block;box-shadow:0 4px 20px #0003}.bnt-share{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d0d0d,#111);border:none;border-radius:8px;margin-top:10px;padding:10px 18px;font-size:15px;font-weight:600;transition:transform .2s,background .3s;display:inline-block}.bnt-share:hover{background:linear-gradient(135deg,#39413b,#383c38);transform:scale(1.05)}.bnt-share:active{transform:scale(.95)}.share-container{text-align:center;margin-top:10px}.titulo{margin-top:80px;font-size:40px}.descricao{color:#fff;margin-top:0%;font-weight:600}.container{flex-direction:column;justify-content:center;align-items:center;margin-top:60px;display:flex}.card-input{background:#fdfffb;border-radius:10px;flex-direction:column;gap:15px;width:350px;padding:25px;display:flex}.input,.textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:8px;width:100%;padding:20px}.textarea{resize:none;height:120px}.bnt{cursor:pointer;background:#000;border:none;border-radius:8px;margin-top:20px;padding:12px;font-weight:700;box-shadow:0 4px 20px #0003}.progress-bar{background-color:#ddd;border-radius:6px;width:100%;height:12px;margin-top:8px;overflow:hidden}.progress-fill{background-color:#358938;height:100%;transition:width .3s}.rodape{color:#fff;margin:20px;font-size:40px}.card-rodape{background-color:#000;border-radius:20px;margin-top:100px;padding:10px;box-shadow:0 4px 20px #0003}.paragrafo-roda{color:#fff;margin:20px;font-size:20px;font-weight:200}.cards-final{background-color:#f5f5f5;border-radius:9px;width:120px;margin:20px;padding:120px;box-shadow:0 4px 20px #0003}.cards-rodape{flex-wrap:wrap;justify-content:center;gap:30px;margin:20px;display:flex}.card-item{text-align:center;background:#fff;border-radius:20px;width:220px;margin-top:50px;padding:20px;text-decoration:none;box-shadow:0 4px 20px #0003}.img-cards-rodape{width:80px;margin-bottom:15px}.h1-txt{color:#111;font-weight:300;text-decoration:none}.vaquinha-detalhe{background:#e9e7e7;border-radius:3px;max-width:970px;margin:40px auto;padding:40px;transition:all .3s;box-shadow:0 15px 40px #00000014}.vaquinha-detalhe:hover{transform:translateY(-3px);box-shadow:0 20px 50px #0000001f}.vaquinha-detalhe h1{color:#111;margin-bottom:20px;font-size:26px;line-height:1.2}.vaquinha-img{object-fit:cover;border-radius:9px;width:100%;max-height:420px;margin-bottom:25px}.vaquinha-detalhe p{color:#444;margin:10px 0;font-size:16px}.vaquinha-detalhe strong{color:#111}.vaquinha-detalhe p:first-of-type,.vaquinha-detalhe p:nth-of-type(2),.vaquinha-detalhe p:nth-of-type(3){background:#f9fafb;border-radius:10px;padding:12px 15px}.vaquinha-detalhe p:nth-of-type(3){color:#1b5e20;background:#29a333;border:1px solid #c8e6c9;font-weight:700}.historia{color:#000;background:#f4f6f8;border-radius:14px;margin-top:25px;padding:20px;font-size:19px;font-weight:500;line-height:1.7}.preços{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.preços button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:700;transition:transform .2s,background .3s}.preços button:hover{background:linear-gradient(135deg,#66bb6a,#388e3c);transform:scale(1.1)}.preços button:active{transform:scale(.95)}@media (max-width:768px){.vaquinha-detalhe{margin:15px;padding:20px}.vaquinha-detalhe h1{font-size:26px}.vaquinha-img{max-height:250px}}.card-resume{justify-content:center;align-items:center;height:200px;display:flex}.bnt-resume{color:#fffbfb;cursor:pointer;background:#000;border:none;border-radius:8px;padding:12px 25px;font-weight:500}.footer{color:#fff;text-align:center;background-color:#111;border-radius:10px;margin-top:80px;padding:40px 20px}.footer p{opacity:.8;margin:5px 0;font-size:14px}.footer a{color:#adff2f;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width:768px){.card{width:100%}.header{height:70px;padding:0 15px}.header nav a{margin-left:10px;font-size:14px}.cards{grid-template-columns:1fr;justify-items:center;display:grid}}
