.faq{min-height:100vh;padding-top:100px;position:relative}.faq-hero{text-align:left;opacity:0;padding:6rem 8rem 4rem;animation:.8s ease-out .1s forwards fadeUp}.faq-hero h1{color:#2c2c2c;letter-spacing:.03em;font-size:4.5rem;font-weight:400}.faq-section{padding:4rem 8rem}.faq-list{margin:0 0 4rem}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffb3;border-radius:12px;margin-bottom:1rem;transition:box-shadow .3s;animation:.8s ease-out forwards fadeUp;overflow:hidden;box-shadow:0 2px 8px #0000000f}.faq-item:first-child{animation-delay:.2s}.faq-item:nth-child(2){animation-delay:.3s}.faq-item:nth-child(3){animation-delay:.4s}.faq-item:nth-child(4){animation-delay:.5s}.faq-item:nth-child(5){animation-delay:.6s}.faq-item:nth-child(6){animation-delay:.7s}.faq-item:nth-child(7){animation-delay:.8s}.faq-item:nth-child(8){animation-delay:.9s}.faq-item:nth-child(9){animation-delay:1s}.faq-item:nth-child(10){animation-delay:1.1s}.faq-item:hover{box-shadow:0 4px 16px #2c2c2c26}.faq-question{text-align:left;color:#2c2c2c;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 2rem;font-size:1.2rem;font-weight:400;transition:opacity .3s;display:flex}.faq-question:hover{opacity:.7}.faq-icon{color:#2c2c2c;text-align:center;min-width:30px;font-size:1.5rem;font-weight:300}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.faq-answer p{color:#5a5a5a;margin:0;font-size:1.05rem;font-weight:400;line-height:1.8}.faq-contact{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffffb3;border-radius:16px;margin:4rem 0 0;padding:3rem;animation:.8s ease-out 1.2s forwards fadeUp}.faq-contact h2{color:#2c2c2c;margin-bottom:1rem;font-size:2rem;font-weight:400}.faq-contact p{color:#5a5a5a;margin-bottom:2rem;font-size:1.1rem;font-weight:400;line-height:1.6}@media (max-width:768px){.faq-hero{padding:4rem 2rem}.faq-hero h1{font-size:3rem}.faq-section{padding:3rem 2rem}.faq-question{padding:1.2rem 1.5rem;font-size:1.05rem}.faq-item.active .faq-answer{padding:0 1.5rem 1.2rem}.faq-answer p{font-size:1rem}}
