.contact-section{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 48px;background:var(--section-light)}.contact-section h2{transition-delay:.8s}.contact-btn{margin-top:20px;height:50px;width:190px;font-size:15px}.faq-page{min-height:calc(100vh - var(--navbar-height));display:flex;flex-direction:column}.faq-section{background:var(--section-dark);border-top:1px solid var( --border-color);border-bottom:1px solid var( --border-color);padding:calc(72px + var(--navbar-height)) 48px 80px;min-height:70vh;flex:1 1}.faq-section h2{transition-delay:.2s}.faq-list,.faq-section p{transition-delay:.4s}.faq-list{padding-top:30px}.faq-item{border-top:1px solid var( --border-color)}.faq-item:last-child{border-bottom:1px solid var( --border-color)}.faq-question{width:100%;background:none;border:none;color:var(--text-header);font-family:var(--font-main);font-size:15px;font-weight:500;text-align:left;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;letter-spacing:-.01em;transition:color .2s}.faq-question:hover{color:rgba(255,255,255,.75)}.faq-icon{font-size:20px;color:var(--text-subtle);flex-shrink:0;transition:transform .3s ease}.faq-answer{font-size:14px;color:rgba(255,255,255,.65);line-height:1.75;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.open .faq-answer{max-height:200px;padding-bottom:22px}.faq-item.open .faq-icon{transform:rotate(45deg)}@media (max-width:767px){.contact-section{padding:48px 20px}.faq-section{padding:150px 20px 40px;min-height:75vh;flex:1 1}.faq-question{font-size:14px;padding:18px 0}.faq-answer{font-size:13.5px}}@media (max-width:480px){.contact-section{padding:40px 16px}.contact-btn{width:100%}}