#contato{background-color:var(--color-gray)}#contato .title{justify-content:center;align-items:center;display:flex}.contact-form{flex-wrap:wrap;display:flex}.contact-invitation{width:400px}.contact-invitation p{line-height:.5}.contact-form form{flex-direction:column;align-items:center;width:600px;display:flex}.contact-form button{cursor:pointer;width:200px}.newsletter-checkbox{width:100%;margin:15px 0}.newsletter-checkbox label{cursor:pointer;color:#454360;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:16px;display:flex}.newsletter-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #dedede;border-radius:6px;flex-shrink:0;width:22px;height:22px;transition:all .3s;position:relative}.newsletter-checkbox input[type=checkbox]:hover{border-color:var(--color-red)}.newsletter-checkbox input[type=checkbox]:checked{background-color:var(--color-red);border-color:var(--color-red)}.newsletter-checkbox input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:6px;transform:rotate(45deg)}.newsletter-checkbox input[type=checkbox]:focus{outline:2px solid var(--color-red);outline-offset:2px}.contact-info h3{margin:0 0 10px;font-size:23px}.contact-form input,textarea{margin:5px 0;font-family:Poppins,sans-serif}.contact-form textarea{height:200px}.contact-form button:disabled{background-color:#a7a7a7}.form-control{color:#454360;background-color:#fff;border:1px solid #dedede;border-radius:30px;width:100%;height:60px;padding:10px 30px;font-size:16px;font-weight:400;line-height:1.6}.form-control::placeholder{color:#aeacca}.whatsapp a{color:var(--color-green);font-weight:600}@media (width<=1200px){.contact-form{flex-direction:column;justify-content:center;align-items:center;gap:50px}}@media (width<=990px){.contact-form{justify-content:center;align-items:center}.contact-invitation{text-align:center}}@media (width<=768px){.contact-form form,.contact-invitation{width:100%}.contact-information{text-align:center;gap:20px}}#faq{background-color:var(--color-white)}#faq .container{flex-direction:row;align-items:start}#faq .title{text-align:left;justify-content:center;align-items:center;width:auto;display:flex}#faq .title-text{max-width:560px}.faq-item{background-color:var(--color-white);border:1px solid #1e1e2817;border-radius:14px;width:600px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:#f34c6159;box-shadow:0 6px 20px #45436017}.faq-item.open{border-color:var(--color-red);box-shadow:0 8px 26px #f34c611f}.faq-question{color:var(--color-text-black);cursor:pointer;text-align:left;background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;font-size:1.05rem;font-weight:700;display:flex}.faq-question.open{color:var(--color-red);padding-bottom:16px}.faq-question:focus{outline:none}.faq-question .faq-icon{transition:transform .3s,background-color .2s,color .2s}.faq-answer{text-align:left;opacity:0;max-height:0;color:var(--color-text-light-black);border-top:1px solid #0000;padding:0 22px;transition:max-height .4s,opacity .3s,padding .3s;overflow:hidden}.faq-answer.open{opacity:1;border-top-color:#1e1e2814;max-height:1000px;padding:16px 22px 20px}.faq-icon{width:28px;height:28px;color:var(--color-red);background-color:#f34c611a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.faq-question.open .faq-icon{background-color:var(--color-red);color:var(--color-white);transform:rotate(45deg)}@media (width<=1200px){#faq .container{flex-direction:column;justify-content:center;align-items:center}#faq .title{text-align:center;justify-content:center;align-items:center;display:flex}}@media (width<=768px){.faq-item,.faq-anwser{width:100%}.faq-question{text-align:left}}
