.faq-section{width:40%;margin-top:10px;margin-bottom:20px}.faq-section h1{text-align:center;color:var(--primary-color)}.faq-questions{margin-top:20px}.faq-questions .question-answer{border:1px solid var(--secondary-color);margin-bottom:30px;padding:16px;border-radius:2px;box-shadow:0 2px 10px #4159d058,0 -2px 10px #66ccff71}.faq-questions .question{display:flex;align-items:center;justify-content:space-between;font-weight:600}.faq-questions .question svg{color:var(--primary-color)}.faq-questions .answer{font-weight:400}@media (max-width:760px){.faq-section{width:90%;margin-bottom:20px}.faq-questions .question-answer{margin-bottom:20px;padding:10px}}.feedback{padding:20px;border:1px solid var(--secondary-color);border-radius:4px;margin:auto auto 40px}.feedback h3{color:var(--primary-color);text-align:center}.feedback p{text-align:center;margin-bottom:10px}.form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.form-field label{color:#333;font-weight:600}.form-field input{padding:8px;border:1px solid var(--secondary-color);border-radius:4px}.feedback textarea:focus,.form-field input:focus{outline-color:var(--primary-color)}.feedback textarea{width:100%;height:150px;padding:8px;border:1px solid var(--secondary-color);border-radius:4px;resize:none}.feedback button{display:block;margin:10px auto;background-color:var(--primary-color);color:#fff;font-size:16px;padding:8px;border-radius:4px;border:none;cursor:pointer}.feedback .message{width:-moz-fit-content;width:fit-content;margin:auto;padding:4px;border-radius:4px;color:#fff;background-color:#333}@media (min-width:768px){.feedback{width:40%}}