.faq-container{max-width:800px;margin:0 auto;padding:5%;display:flex;align-items:center;justify-content:center;flex-direction:column}.faq-container h2{margin-bottom:7%}.faq-item{margin-bottom:16px;border-radius:12px;background:hsla(0,0%,100%,.1);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:hsla(0,0%,78%,.3);box-shadow:0 4px 12px hsla(0,0%,78%,.08)}.faq-question{display:flex;justify-content:space-between;align-items:flex-start;cursor:pointer;color:#f5f5f5;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;text-align:left;transition:all .3s ease;margin:0;padding:20px;border:0;outline:0;vertical-align:baseline;background:none;gap:15px}.faq-question:hover{color:#e0e0e0}.faq-question span:first-child{flex:1 1;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.faq-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.arrow-icon{font-size:16px;color:#e0e0e0;transition:transform .3s ease,color .3s ease;transform-origin:center}.faq-item.active .arrow-icon{transform:rotate(180deg);color:#fff}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:all .3s ease-in-out}.faq-answer-content{padding:0 20px 20px;color:hsla(0,0%,100%,.6);font-family:Manrope,sans-serif;font-size:16px;line-height:1.6}@media (max-width:768px){.faq-container{padding:5%}.faq-question{padding:16px;font-size:16px}.faq-answer-content{padding:0 16px 16px;font-size:14px}.arrow-icon{font-size:14px}}