.page-header{margin-top:80px;height:calc(100vh - 80px)}.page-header-background{background-image:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)),url('/images/gallery.webp')}.faq-section{padding:80px 0;background:#f8f9fa}.faq-intro{padding:60px 0;text-align:center}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:#fff;border-radius:10px;margin-bottom:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.15)}.faq-question{padding:25px 30px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;border:none;width:100%;text-align:left;transition:background-color .3s ease}.faq-question:hover{background:#f8f9fa}.faq-question h3{margin:0;font-size:18px;font-weight:600;color:#2c3e50;line-height:1.4;flex:1;padding-right:20px}.faq-icon{color:#04a9f4;font-size:18px;transition:transform .3s ease;flex-shrink:0}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 30px 25px;display:none;color:#666;line-height:1.6}.faq-answer p{margin:0;font-size:16px}.faq-answer.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-categories{padding:40px 0}.category-card{background:#fff;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease;height:100%}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.category-icon{width:60px;height:60px;background:linear-gradient(135deg,#04a9f4,#0288d1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.category-icon i{color:#fff;font-size:24px}.category-title{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:15px}.category-description{color:#666;line-height:1.6;margin-bottom:20px}.category-link{color:#04a9f4;text-decoration:none;font-weight:500;display:inline-flex;align-items:center;transition:color .3s ease}.category-link:hover{color:#0288d1;text-decoration:none}.category-link i{margin-left:8px;transition:transform .3s ease}.category-link:hover i{transform:translateX(3px)}.faq-category-section{margin-bottom:60px}.faq-category-section:last-child{margin-bottom:0}.contact-cta{background:linear-gradient(135deg,#04a9f4,#0288d1);color:#fff;padding:50px 30px;margin-top:60px;border-radius:15px;text-align:center}.contact-cta h3{color:#fff;margin-bottom:15px;font-size:28px;font-weight:600}.contact-cta p{color:rgba(255,255,255,.9);margin-bottom:30px;font-size:16px;line-height:1.6}.contact-cta .cta_buttons{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap}.contact-cta .button{padding:15px 30px;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;min-width:150px;text-align:center}.contact-cta .button_1{background:#fff;color:#04a9f4;border:2px solid #fff}.contact-cta .button_1:hover{background:0 0;color:#fff;border-color:#fff;text-decoration:none}.contact-cta .button_2{background:0 0;color:#fff;border:2px solid #fff}.contact-cta .button_2:hover{background:#fff;color:#04a9f4;text-decoration:none}