.section.faq{background-color:var(--color-primary-dark);padding:var(--spacing-3xl) 0}.section.faq .section-title{color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-xl);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-2xl);text-align:center;text-shadow:var(--shadow-gold)}@media (max-width:768px){.section.faq .section-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}}.section.faq .faq-info{background:rgba(255, 255, 255, 0.08);border:2px solid rgba(205, 171, 86, 0.3);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);backdrop-filter:blur(10px);transition:var(--transition-base)}.section.faq .faq-info:hover{transform:translateY(-5px);border-color:var(--color-primary-gold);background:rgba(205, 171, 86, 0.08);box-shadow:0 10px 30px rgba(0, 0, 0, 0.3)}@media (max-width:991px){.section.faq .faq-info{margin-bottom:var(--spacing-xl)}}@media (max-width:768px){.section.faq .faq-info{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}}.section.faq .faq-info img{border-radius:var(--border-radius-base);transition:transform 0.3s ease}.section.faq .faq-info img:hover{transform:scale(1.03)}@media (max-width:768px){.section.faq .faq-info img{margin-bottom:var(--spacing-md) !important}}.section.faq .faq-info h3{color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:1px;margin:var(--spacing-lg) 0}@media (max-width:768px){.section.faq .faq-info h3{font-size:var(--font-size-base);margin:var(--spacing-md) 0}}.section.faq .faq-info p{color:rgba(255, 255, 255, 0.9);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.3;margin-bottom:var(--spacing-lg)}@media (max-width:768px){.section.faq .faq-info p{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}}.section.faq .faq-info .read-more-btn{background:var(--color-primary-gold);color:var(--color-primary-dark);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-base);font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;display:inline-block;transition:var(--transition-base);cursor:pointer}.section.faq .faq-info .read-more-btn:hover{background:rgba(205, 171, 86, 0.9);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0, 0, 0, 0.2)}@media (max-width:768px){.section.faq .faq-info .read-more-btn{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}.section.faq .faq-list .faq-item{background:rgba(255, 255, 255, 0.05);border:2px solid rgba(205, 171, 86, 0.3);border-radius:var(--border-radius-base);margin-bottom:var(--spacing-lg);overflow:hidden;transition:var(--transition-base);backdrop-filter:blur(8px)}.section.faq .faq-list .faq-item:last-child{margin-bottom:0}.section.faq .faq-list .faq-item:hover{border-color:var(--color-primary-gold);background:rgba(205, 171, 86, 0.08);box-shadow:0 5px 20px rgba(0, 0, 0, 0.2)}.section.faq .faq-list .faq-question{width:100%;background:rgba(205, 171, 86, 0.8);border:none;padding:var(--spacing-md);text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:var(--transition-base);color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:normal;text-transform:uppercase}.section.faq .faq-list .faq-question:hover{background:var(--color-primary-gold)}.section.faq .faq-list .faq-question i{color:var(--color-primary-dark);font-size:var(--font-size-sm);transition:transform 0.3s ease;margin-left:var(--spacing-sm);flex-shrink:0}@media (max-width:768px){.section.faq .faq-list .faq-question{font-size:var(--font-size-sm);padding:var(--spacing-sm);text-transform:none;line-height:1.3;align-items:flex-start}.section.faq .faq-list .faq-question i{margin-top:2px;font-size:var(--font-size-xs)}}.section.faq .faq-list .faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease, padding 0.3s ease;background:rgba(255, 255, 255, 0.05);color:rgba(255, 255, 255, 0.9);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:1.6}.section.faq .faq-list .faq-answer.show{max-height:1000px;padding:var(--spacing-md)}@media (max-width:768px){.section.faq .faq-list .faq-answer{font-size:var(--font-size-sm);line-height:1.5}.section.faq .faq-list .faq-answer.show{padding:var(--spacing-sm)}}.section.faq .faq-list .faq-answer p{margin-bottom:var(--spacing-xs);color:rgba(255, 255, 255, 0.9)}.section.faq .faq-list .faq-answer p:last-child{margin-bottom:0}.section.faq .faq-list .faq-answer strong{color:var(--color-primary-gold);font-weight:700}.section.faq .faq-list .faq-answer a{color:var(--color-primary-gold);text-decoration:underline;font-weight:600;transition:var(--transition-base)}.section.faq .faq-list .faq-answer a:hover{color:rgba(205, 171, 86, 0.8);text-decoration:none}@media (max-width:768px){.section.faq{padding:var(--spacing-2xl) 0}}