.faq-section{width:100%;max-width:900px;margin:0 auto;padding:48px 0 32px}.faq-title{text-align:center;font-size:2.8rem;font-weight:400;color:#7a837a;margin-bottom:32px;letter-spacing:.01em}.faq-list{list-style:none;padding:0;margin:0}.faq-item{margin-bottom:18px;border-radius:22px;background:hsla(0,0%,100%,.18);box-shadow:0 2px 16px 0 rgba(161,196,253,.08);border:1px solid #e3e7e3;transition:box-shadow .3s}.faq-item:last-child{margin-bottom:0}.faq-question{width:100%;text-align:left;background:none;border:none;outline:none;font-size:1.25rem;color:#7a837a;padding:22px 32px;border-radius:22px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.faq-question:hover{background:hsla(60,4%,91%,.18)}.faq-toggle{font-size:2rem;color:#b2c299;margin-left:16px;font-weight:300}.faq-answer{padding:0 32px 22px;color:#8a8f8a;font-size:1.1rem;border-radius:0 0 22px 22px;background:hsla(0,0%,100%,.12);box-shadow:0 1px 8px 0 rgba(161,196,253,.04)}@media (max-width:768px){.faq-section{padding:32px 0 16px}.faq-title{font-size:2rem;margin-bottom:20px}.faq-question{font-size:1rem;padding:16px 18px}.faq-answer{font-size:1rem;padding:0 18px 16px}}