@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Open+Sans:wght@400;600&display=swap);body{background-color:#fff;color:#333;font-family:Open Sans,sans-serif;margin:0;padding:0;text-align:center}h1{font-family:Great Vibes,cursive;font-size:2.5rem;margin-bottom:1rem}button{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;padding:1rem}.header{background-color:#fff9f5;padding:.1rem .5rem;text-align:center}.header img{border-radius:12px;box-shadow:0 4px 10px #0000001a;margin-bottom:1.5rem;max-width:100%}.header h1{color:#7b2f35;font-family:Great Vibes,cursive;font-size:2.8rem;margin-bottom:.5rem}.header .subtitle{color:#4b2e2e;font-family:Playfair Display,serif;font-size:1rem;line-height:1.6;margin:0 auto;max-width:400px}.divider-section{margin:2rem 0;text-align:center}.divider-section hr{border:none;border-top:1px solid #7b2f35;margin:.5rem auto;width:40%}.divider-section p{color:#7b2f35;font-family:Playfair Display,serif;font-size:1rem;margin:.5rem 0}.confirm-modal{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.confirm-modal .confirm-content{background-color:#fff;border-radius:16px;box-shadow:0 5px 20px #0003;font-family:Playfair Display,serif;max-height:90vh;max-width:90%;overflow-y:auto;padding:.1rem .4rem 1rem;text-align:center;width:100%}.confirm-modal .confirm-content h2{color:#7b2f35;margin-bottom:1rem}.confirm-modal .confirm-content form{display:flex;flex-direction:column;gap:1rem;padding:.3rem .8rem}.confirm-modal .confirm-content form input,.confirm-modal .confirm-content form textarea{border:1px solid #ddd;border-radius:8px;font-family:Playfair Display,serif;font-size:1rem;padding:.8rem}.confirm-modal .confirm-content form input::placeholder,.confirm-modal .confirm-content form textarea::placeholder{font-family:Playfair Display,serif}.confirm-modal .confirm-content form input::-webkit-input-placeholder,.confirm-modal .confirm-content form textarea::-webkit-input-placeholder{font-family:Playfair Display,serif}.confirm-modal .confirm-content form input::-moz-placeholder,.confirm-modal .confirm-content form textarea::-moz-placeholder{font-family:Playfair Display,serif}.confirm-modal .confirm-content form input:-ms-input-placeholder,.confirm-modal .confirm-content form textarea:-ms-input-placeholder{font-family:Playfair Display,serif}.confirm-modal .confirm-content form input::-ms-input-placeholder,.confirm-modal .confirm-content form textarea::-ms-input-placeholder{font-family:Playfair Display,serif}.confirm-modal .confirm-content form button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:.8rem}.confirm-modal .confirm-content form button:first-of-type{background-color:#7b2f35;color:#fff}.confirm-modal .confirm-content form button.close{background-color:#ccc;color:#333;margin-bottom:1rem;margin-top:.5rem}.confirm-modal .confirm-content form button.close:hover{background-color:#bbb}.confirm-modal .confirm-content p{color:#4b2e2e;margin-bottom:1rem}.confirm-content p svg{color:#7b2f35;font-size:1.2rem;margin-right:.5rem;vertical-align:middle}.pix-modal{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.pix-modal .pix-content{background-color:#fff;border-radius:16px;box-shadow:0 5px 20px #0003;font-family:Playfair Display,serif;max-height:90vh;max-width:90%;overflow-y:auto;padding:.1rem .7rem;text-align:center;width:100%}.pix-modal .pix-content h2{color:#7b2f35;font-size:1.8rem;margin-bottom:1rem}.pix-modal .pix-content p{margin-bottom:.5rem}.pix-modal .pix-content strong{color:#4b2e2e;display:block;font-size:1.1rem;margin-bottom:1rem}.pix-modal .pix-content img{border:1px solid #eee;border-radius:8px;display:block;margin:1rem auto 2rem;max-width:200px;width:100%}.pix-modal .pix-content button{background-color:#7b2f35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.8rem 1.2rem;transition:background-color .3s}.pix-modal .pix-content button:hover{background-color:#562125}.pix-modal .pix-content button.close{background-color:#ccc;color:#333;display:block;margin:1rem auto}.pix-modal .pix-content button.close:hover{background-color:#bbb}.button-group{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:400px;padding:2rem}.button-group button{background-color:#7b2f35;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Playfair Display,serif;font-size:1rem;padding:1rem;transition:background-color .3s ease}.button-group button:hover{background-color:#562125}.footer{background-color:#fff9f5;color:#4b2e2e;font-family:Playfair Display,serif;padding:2rem 1rem;text-align:center}.footer p{color:#7b2f35;font-size:1rem;margin-bottom:.3rem}.footer span{color:#4b2e2e;font-size:.9rem;opacity:.7}.footer svg{color:#7b2f35;font-size:1.1rem;margin-left:.5rem}.countdown{color:#4b2e2e;font-family:Playfair Display,serif;margin:2rem 0;text-align:center}.countdown h3{color:#7b2f35;margin-bottom:1rem}.countdown .time-boxes{display:flex;gap:1rem;justify-content:center}.countdown .time-boxes div{background-color:#a75d67;border-radius:8px;color:#fff;min-width:60px;padding:.5rem .4rem}.countdown .time-boxes div strong{display:block;font-size:1.5rem}.countdown .time-boxes div span{font-size:.8rem;text-transform:uppercase}.countdown .data-destaque{margin-bottom:2rem;text-align:center}.countdown .data-destaque .linha-topo{align-items:center;display:flex;gap:1rem;justify-content:center;margin:.5rem 2rem}.countdown .data-destaque .linha-topo .linha{background-color:#7b2f35;flex:1 1;height:1px}.countdown .data-destaque .linha-topo .mes{color:#7b2f35;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.countdown .data-destaque .data-centro{align-items:center;color:#4b2e2e;display:flex;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;gap:1.5rem;justify-content:center}.countdown .data-destaque .data-centro .numero-dia{color:#7b2f35;font-size:2.8rem}.countdown .data-destaque .linha-base{align-items:center;display:flex;gap:1rem;justify-content:center;margin:.5rem 2rem}.countdown .data-destaque .linha-base .linha{background-color:#7b2f35;flex:1 1;height:1px}.countdown .data-destaque .linha-base .espaco{width:2rem}.countdown .data-destaque .dia-semana,.countdown .data-destaque .hora-evento{color:#7b2f35;font-size:1.1rem;font-weight:700;letter-spacing:2px}.music-overlay{align-items:center;background-color:#3c281ee6;box-sizing:border-box;color:#fff;display:flex;font-family:Playfair Display,serif;height:100vh;justify-content:center;left:0;padding:2rem;position:fixed;text-align:center;top:0;width:100vw;z-index:9999}.music-overlay .music-message{animation:fadeIn 1.2s ease-out}.music-overlay .music-message p{font-size:1.4rem;margin-top:1rem}.music-overlay .music-message .pulse{animation:pulse 1.5s infinite;color:#7b2f35;font-size:2.5rem}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.9;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.d8307c4b.css.map*/