.faq-container{padding:4rem;display:grid;grid-template-columns:1fr;gap:3rem;border-bottom:1px solid #e0e0e0}.faq-questions{cursor:pointer}.faq-container h2{font-size:3rem;font-weight:600;line-height:calc(3rem * 1.5);width:60%;text-align:center}.faq-container .faq-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.faq-container .faq-header p{font-size:1.25rem;line-height:calc(1.25rem * 1.5);color:#C0C0C0!important;font-weight:400;text-align:center;width:80%}.faq-questions header{display:flex;align-items:flex-start;justify-content:space-between}.faq-questions header i{font-size:1.5rem;color:white;cursor:pointer;transition:color .5s ease-in-out}.faq-questions header i:hover{color:#FFD84D}.faq-container .faq-question{display:flex;flex-direction:column;gap:1rem}.faq-container .faq-question h3{font-size:1.1rem;font-weight:600}.faq-container .faq-question p{font-size:.875rem;font-weight:400;line-height:calc(.875rem + .5vw);text-align:left;width:100%;display:flex;max-height:0;overflow:hidden}.faq-container .faq-question{margin-bottom:1rem;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:5px;border:1px solid rgba(255,255,255,.1);padding:1rem}.faq-container .faq-question.active p{max-height:100vh;transition:max-height .5s ease-in-out}.faq-container .faq-question.active h3,.faq-container .faq-question.active i{color:#FFD84D;transition:color .5s ease-in-out}.faq-container .faq-button{display:flex;align-items:center;justify-content:center;position:relative}.faq-button:after{content:"";position:absolute;width:1px;height:4rem;background-color:#e0e0e0;bottom:-4rem;left:50%}@media (max-width:575px){.faq-container{padding:2rem 1rem 4rem;gap:1rem}.faq-container h2{font-size:1.5rem;width:100%;line-height:calc(1.5rem * 1.5);padding:0 1rem}.faq-container .faq-header p{width:100%;font-size:1rem;line-height:calc(1rem + .5vw)}.faq-container .faq-question h3{font-size:1rem}.faq-container .faq-question p{font-size:.875rem;line-height:calc(.875rem + .5vw)}}@media (min-width:576px) and (max-width:767px){.faq-container{padding:2rem 2rem 4rem;gap:1.5rem}.faq-container h2{font-size:1.5rem;width:100%;line-height:calc(1.5rem * 1.5);margin:0 2rem}.faq-container .faq-header p{width:100%;font-size:1rem;line-height:calc(1rem + .5vw)}.faq-container .faq-question h3{font-size:1.125rem}.faq-container .faq-question p{font-size:.875rem;line-height:calc(.875rem + .5vw)}}@media (min-width:768px) and (max-width:991px){.faq-container{padding:3rem 2rem 4rem;gap:2rem}.faq-container h2{font-size:1.5rem;width:100%;line-height:calc(1.5rem * 1.5)}.faq-container .faq-header p{width:90%;font-size:1.125rem;line-height:calc(1.125rem + .5vw)}.faq-container .faq-question h3{font-size:1.25rem}.faq-container .faq-question p{font-size:.875rem;line-height:calc(.875rem + .5vw)}}