body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#ccc,#fff);color:#1f2937;background:url(/assets/marmore-DxXwMf4u.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}*{box-sizing:border-box}input,select,button,textarea{display:block;width:100%;margin-top:8px;margin-bottom:16px;padding:12px 14px;border-radius:10px;font-size:15px}input,select,textarea{border:1px solid #d1d5db;background:#d4d4d4;color:#1f2937;outline:none;transition:border-color .2s ease,box-shadow .2s ease}input,select,textarea{border:1px solid #d1d5db;transition:.2s}input:focus,select:focus,textarea:focus{border-color:#000;outline:none}button{cursor:pointer;border:none;background:linear-gradient(135deg,#2c2c2c,#888);color:#fff;font-weight:700;border-radius:10px;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 6px 16px #2563eb40}button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2563eb4d}button:active{transform:scale(.98)}h1,h2{text-align:center;color:#000}h3{color:#000;margin-bottom:12px}label{font-weight:600;margin-bottom:6px;display:block}form{background:#fff;padding:24px;border-radius:16px;box-shadow:0 10px 30px #0f172a14}.app-container{display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px}.card{background:#3a3a3a42;padding:30px;border-radius:16px;width:100%;max-width:700px;box-shadow:0 10px 30px #0000001a}h1{font-size:26px;margin-bottom:10px}p{color:#000;margin-bottom:20px;text-align:center}.logo{display:block;margin:0 auto 15px;width:100px;height:auto}.header-text h1{color:#fff}.header-text p{color:#d1d5db}.faq-container{margin-top:40px;padding:20px;border-radius:20px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faq-container h2{color:#fff;text-align:center;margin-bottom:25px;font-size:28px}.faq-item{margin-bottom:15px}.faq-pergunta{width:100%;background:#fff;color:#000;border:none;border-radius:12px;padding:18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;transition:.3s;box-shadow:0 4px 10px #00000014}.faq-pergunta:hover{transform:scale(1.01)}.faq-resposta{background:#fff;color:#000;margin-top:8px;padding:16px;border-radius:10px;line-height:1.5;box-shadow:0 4px 10px #00000014;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
