#faqSection{background-color:#fcf8ef}#faqSection .faq-title{font-size:2rem;font-weight:700;color:#1d1d1d;margin-bottom:3rem!important}@media(min-width:992px){#faqSection .faq-title{font-size:2.5rem}}#faqSection .faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}#faqSection .faq-item{border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;transition:all .3s ease}#faqSection .faq-item.open{border-color:#084f43;box-shadow:0 8px 24px rgba(8,79,67,.08)}#faqSection .faq-item:hover:not(.open){border-color:#d0d0d0}#faqSection .faq-question{width:100%;padding:1.5rem 1.75rem;border:none;background:transparent;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;transition:all .3s ease}#faqSection .faq-question span{font-size:1rem;font-weight:600;color:#1d1d1d;text-align:left;flex:1}#faqSection .faq-question:hover span{color:#084f43}#faqSection .faq-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#ecfff3;color:#084f43;transition:all .3s ease}#faqSection .faq-icon svg{width:20px;height:20px}#faqSection .faq-item.open .faq-icon{color:#084f43}#faqSection .faq-item.open .faq-icon svg{transform:rotate(45deg)}#faqSection .faq-answer{padding:0 1.75rem 1.5rem;color:#4f4f4f;font-size:.95rem;line-height:1.7;animation:slideDown .3s ease}#faqSection .faq-answer p{margin:0}#faqSection .faq-answer ul{margin:0;padding-left:1.5rem}#faqSection .faq-answer ul li{margin-bottom:.5rem;color:#4f4f4f}#faqSection .faq-answer ul li:last-child{margin-bottom:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#faqSection .faq-footer{margin-top:3rem;padding-top:3rem;border-top:1px solid #e5e5e5}#faqSection .faq-footer-text{font-size:1rem;font-weight:700;color:#1d1d1d}#faqSection .btn-faq-outline{color:#00a988;border:2px solid #00a988;background:transparent;transition:all .3s ease;padding:.75rem 2rem;font-size:.95rem}#faqSection .btn-faq-outline:active,#faqSection .btn-faq-outline:focus,#faqSection .btn-faq-outline:hover{background-color:rgba(0,166,117,.161);border-color:rgba(0,166,117,.161)}@media(max-width:767.98px){#faqSection .faq-title{font-size:1.75rem;margin-bottom:2rem!important}#faqSection .faq-question{padding:1.25rem 1.5rem}#faqSection .faq-question span{font-size:.95rem}#faqSection .faq-answer{padding:0 1.5rem 1.25rem;font-size:.9rem}}.regulamento-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn .2s ease}.regulamento-modal{background:#fff;border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .2s ease}.regulamento-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e5e5}.regulamento-modal-title{font-size:1.1rem;font-weight:700;color:#1d1d1d;margin:0}.regulamento-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;cursor:pointer;color:#4f4f4f;border-radius:50%;transition:background .2s ease}.regulamento-modal-close:hover{background:#f0f0f0}.regulamento-modal-body{flex:1;overflow:hidden}.regulamento-modal-body iframe{width:100%;height:75vh;border:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}#FooterQuemUsaGanhaSection{background:#fcf8ef}#FooterQuemUsaGanhaSection .footer-top{padding:1rem;backdrop-filter:blur(12px)}#FooterQuemUsaGanhaSection .footer-whatsapp-button{color:#00a988;border:1px solid #00a988;font-weight:700;transition:all .2s ease}#FooterQuemUsaGanhaSection .footer-whatsapp-button:hover{background:rgba(0,166,117,.161)}#FooterQuemUsaGanhaSection .footer-sales-label{font-size:14px;font-weight:700;color:#000}#FooterQuemUsaGanhaSection .footer-sales-phone{color:#00a988;border:1px solid #00a988;font-weight:700}#FooterQuemUsaGanhaSection .footer-socials{font-size:.95rem;color:#1d1d1d;font-weight:600}#FooterQuemUsaGanhaSection .footer-socials-label{color:#1d1d1d}#FooterQuemUsaGanhaSection .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(8,79,67,.12);transition:transform .2s ease,box-shadow .2s ease}#FooterQuemUsaGanhaSection .footer-social-icon:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(8,79,67,.12)}#FooterQuemUsaGanhaSection .footer-downloads-title{font-size:1rem;font-weight:700;color:#1d1d1d}#FooterQuemUsaGanhaSection .footer-download-buttons{gap:1rem}#FooterQuemUsaGanhaSection .footer-copy{max-width:100%}#FooterQuemUsaGanhaSection .footer-copy-text{font-size:.95rem;color:#4f4f4f;line-height:1.7;margin-bottom:1.25rem}#FooterQuemUsaGanhaSection .footer-policy-link{display:inline-flex;padding:.85rem 1.75rem;border:1px solid #008763;border-radius:999px;color:#008763;font-weight:700;text-decoration:none;transition:all .2s ease}#FooterQuemUsaGanhaSection .footer-policy-link:hover{background:rgba(0,135,99,.08)}#FooterQuemUsaGanhaSection .footer-rights{font-size:.85rem;color:#7a7a7a}@media screen and (max-width:991.98px){#FooterQuemUsaGanhaSection #FooterQuemUsaGanhaSection{padding:3rem 0}#FooterQuemUsaGanhaSection .footer-top{flex-direction:column;align-items:stretch;text-align:center}#FooterQuemUsaGanhaSection .footer-sales{width:100%}#FooterQuemUsaGanhaSection .footer-socials{justify-content:center}}@media screen and (max-width:767.98px){#FooterQuemUsaGanhaSection .footer-policy-link,#FooterQuemUsaGanhaSection .footer-sales-phone,#FooterQuemUsaGanhaSection .footer-whatsapp-button{width:100%;justify-content:center}#FooterQuemUsaGanhaSection .footer-download-buttons{flex-direction:column}}