.section.footer{background-color:var(--color-primary-dark);color:var(--color-white);padding:var(--spacing-3xl) 0 0 0;position:relative;overflow:hidden}.section.footer .footer-column{margin-bottom:var(--spacing-xl)}@media (max-width:768px){.section.footer .footer-column{margin-bottom:var(--spacing-lg);text-align:center}}.section.footer .footer-title{color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.section.footer .footer-title i{font-size:var(--font-size-base);color:var(--color-primary-gold)}@media (max-width:768px){.section.footer .footer-title{font-size:var(--font-size-base);justify-content:center;margin-bottom:var(--spacing-sm)}}.section.footer .footer-links{list-style:none;padding:0;margin:0}.section.footer .footer-links li{margin-bottom:var(--spacing-sm)}.section.footer .footer-links a{color:rgba(255, 255, 255, 0.8);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-base);display:inline-block}.section.footer .footer-links a:hover{color:var(--color-primary-gold);transform:translateX(5px);text-decoration:none}@media (max-width:768px){.section.footer .footer-links a{font-size:var(--font-size-xs)}}@media (max-width:991px){.section.footer .footer-contact{text-align:center;margin-top:var(--spacing-xl)}}.section.footer .footer-contact-mobile{text-align:center}.section.footer .footer-contact-mobile .footer-title{justify-content:center}.section.footer .footer-accordion{margin-bottom:var(--spacing-xl)}@media (max-width:480px){.section.footer .footer-accordion{margin-bottom:var(--spacing-2xl)}}.section.footer .footer-accordion .accordion-item{border:none;background:transparent;margin-bottom:var(--spacing-sm)}.section.footer .footer-accordion .accordion-item:last-child{margin-bottom:var(--spacing-lg)}@media (max-width:480px){.section.footer .footer-accordion .accordion-item:last-child{margin-bottom:var(--spacing-xl)}}.section.footer .footer-accordion .accordion-header{background:transparent;border:1px solid rgba(255, 255, 255, 0.1);border-radius:var(--border-radius-base);color:var(--color-primary-gold);font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:var(--spacing-md);width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);transition:var(--transition-base);position:relative;overflow:hidden}.section.footer .footer-accordion .accordion-header:hover{background:rgba(255, 255, 255, 0.05);border-color:var(--color-primary-gold);transform:translateY(-2px)}.section.footer .footer-accordion .accordion-header:focus{outline:none;box-shadow:0 0 0 2px rgba(197, 168, 77, 0.3)}.section.footer .footer-accordion .accordion-header[aria-expanded="true"]{background:rgba(197, 168, 77, 0.1);border-color:var(--color-primary-gold)}.section.footer .footer-accordion .accordion-header[aria-expanded="true"] .accordion-icon{transform:rotate(180deg)}.section.footer .footer-accordion .accordion-header .accordion-icon{transition:transform 0.3s ease;font-size:var(--font-size-sm);color:var(--color-primary-gold)}.section.footer .footer-accordion .accordion-header i:first-child{font-size:var(--font-size-base);color:var(--color-primary-gold)}.section.footer .footer-accordion .accordion-collapse{transition:all 0.3s ease}.section.footer .footer-accordion .accordion-collapse.collapse:not(.show){display:none}.section.footer .footer-accordion .accordion-collapse.collapsing{height:0;overflow:hidden;transition:height 0.3s ease}.section.footer .footer-accordion .accordion-collapse .footer-links{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-sm);background:rgba(255, 255, 255, 0.02);border-radius:0 0 var(--border-radius-base) var(--border-radius-base);margin-top:-1px;text-align:center}.section.footer .footer-accordion .accordion-collapse .footer-links li{margin-bottom:var(--spacing-sm)}.section.footer .footer-accordion .accordion-collapse .footer-links li:last-child{margin-bottom:0}.section.footer .footer-accordion .accordion-collapse .footer-links a{color:rgba(255, 255, 255, 0.8);font-size:var(--font-size-sm);padding:var(--spacing-xs) 0;border-radius:var(--border-radius-sm);transition:var(--transition-base)}.section.footer .footer-accordion .accordion-collapse .footer-links a:hover{color:var(--color-primary-gold);background:rgba(197, 168, 77, 0.1);transform:none;padding:var(--spacing-xs) var(--spacing-sm)}.section.footer .contact-info .contact-item{color:rgba(255, 255, 255, 0.9);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.section.footer .contact-info .contact-item strong{color:var(--color-white);font-weight:700}@media (max-width:768px){.section.footer .contact-info .contact-item{font-size:var(--font-size-xs)}}.section.footer .contact-info .email-link{color:var(--color-primary-gold);text-decoration:none;transition:var(--transition-base);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.section.footer .contact-info .email-link:hover{color:#e6c066;text-decoration:none;transform:translateY(-2px)}.section.footer .contact-info .email-link i{font-size:var(--font-size-xs)}.section.footer .footer-info-column{margin-bottom:var(--spacing-xl)}@media (max-width:768px){.section.footer .footer-info-column{margin-bottom:var(--spacing-lg);text-align:center}}.section.footer .footer-copyright{color:rgba(255, 255, 255, 0.7);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.section.footer .footer-board{margin-bottom:var(--spacing-sm)}.section.footer .footer-board .footer-board-title{color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--spacing-xs)}.section.footer .footer-board .footer-board-member{color:rgba(255, 255, 255, 0.8);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.section.footer .footer-board .footer-board-member:last-child{margin-bottom:0}.section.footer .footer-legal-links .footer-legal-link{color:rgba(255, 255, 255, 0.7);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-base);margin-right:var(--spacing-sm)}.section.footer .footer-legal-links .footer-legal-link:hover{color:var(--color-primary-gold);text-decoration:none}.section.footer .footer-legal-links .footer-legal-link:last-child{margin-right:0}.section.footer .footer-info-mobile{text-align:center}.section.footer .footer-copyright-mobile{color:rgba(255, 255, 255, 0.7);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.section.footer .footer-board-mobile{margin-bottom:var(--spacing-sm)}.section.footer .footer-board-mobile .footer-board-title-mobile{color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--spacing-xs)}.section.footer .footer-board-mobile .footer-board-member-mobile{color:rgba(255, 255, 255, 0.8);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.section.footer .footer-board-mobile .footer-board-member-mobile:last-child{margin-bottom:0}.section.footer .footer-legal-mobile .footer-legal-item{margin-bottom:var(--spacing-xs)}.section.footer .footer-legal-mobile .footer-legal-item:last-child{margin-bottom:0}.section.footer .footer-legal-mobile .footer-legal-item a{color:rgba(255, 255, 255, 0.7);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-base)}.section.footer .footer-legal-mobile .footer-legal-item a:hover{color:var(--color-primary-gold);text-decoration:none}.section.footer .footer-accordion .accordion-item{border:none;background:transparent;margin-bottom:var(--spacing-sm)}.section.footer .footer-accordion .accordion-item:last-child{margin-bottom:0}.section.footer .footer-accordion .accordion-header{background:rgba(255, 255, 255, 0.1);border:none;border-radius:var(--border-radius-base);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;padding:var(--spacing-md);width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-base);cursor:pointer}.section.footer .footer-accordion .accordion-header:hover{background:rgba(255, 255, 255, 0.15);color:var(--color-primary-gold)}.section.footer .footer-accordion .accordion-header[aria-expanded="true"]{background:var(--color-primary-gold);color:var(--color-primary-dark);border-radius:var(--border-radius-base) var(--border-radius-base) 0 0}.section.footer .footer-accordion .accordion-header[aria-expanded="true"] .accordion-icon{transform:rotate(180deg)}.section.footer .footer-accordion .accordion-header i.accordion-icon{transition:transform var(--transition-base)}.section.footer .footer-accordion .accordion-collapse.show{background:rgba(255, 255, 255, 0.05);border-radius:0 0 var(--border-radius-base) var(--border-radius-base);margin-top:-1px;padding:var(--spacing-md)}.section.footer .footer-accordion .footer-links{margin:0}.section.footer .footer-accordion .footer-links li{margin-bottom:var(--spacing-xs)}.section.footer .footer-accordion .footer-links li:last-child{margin-bottom:0}.section.footer .footer-accordion .footer-links a{color:rgba(255, 255, 255, 0.8);font-family:var(--font-body);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-base);display:flex;align-items:center;gap:var(--spacing-xs)}.section.footer .footer-accordion .footer-links a:hover{color:var(--color-primary-gold);text-decoration:none}.section.footer .footer-accordion .footer-links a i{font-size:var(--font-size-xs);width:16px}.section.footer .footer-accordion .contact-info .contact-item{color:rgba(255, 255, 255, 0.8);font-family:var(--font-body);font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.section.footer .footer-accordion .contact-info .contact-item:last-child{margin-bottom:0}.section.footer .footer-accordion .contact-info .contact-item .email-link{color:rgba(255, 255, 255, 0.8);text-decoration:none;transition:var(--transition-base);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.section.footer .footer-accordion .contact-info .contact-item .email-link:hover{color:var(--color-primary-gold);text-decoration:none}.section.footer .footer-accordion .contact-info .contact-item .email-link i{font-size:var(--font-size-xs)}.section.footer .footer-bg-logo{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-family:var(--font-heading);font-size:15vw;font-weight:900;color:rgba(13, 51, 35, 0.8);line-height:1;pointer-events:none;user-select:none;z-index:0}@media (max-width:768px){.section.footer .footer-bg-logo{display:none}}.section.footer .container{position:relative;z-index:1}@media (max-width:768px){.section.footer .container{padding-bottom:var(--spacing-sm)}.section.footer .container::after{content:"";position:absolute;bottom:-var(--spacing-xs);left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--color-primary-gold);border-radius:2px;opacity:0.6}}@media (max-width:480px){.section.footer .container{padding-bottom:var(--spacing-md)}}@media (max-width:768px){.section.footer{padding:var(--spacing-2xl) 0 var(--spacing-xl) 0}}@media (max-width:480px){.section.footer{padding:var(--spacing-xl) 0 var(--spacing-lg) 0}.section.footer .footer-legal{flex-direction:column;gap:var(--spacing-sm)}}