<section id="offices" class="py-20 bg-white">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-12" data-aos="fade-up">
<h2 id="offices-heading" class="text-4xl font-extrabold text-primary-blue mb-4">
{{ 'offices.heading'|trans }}
</h2>
<p id="offices-subtext" class="text-xl text-gray-600">
{{ 'offices.subtext'|trans }}
</p>
</div>
<div class="mb-8 flex justify-center">
<div class="inline-flex overflow-hidden rounded-lg border border-gray-300">
<button id="office-map-btn" class="px-6 py-3 bg-primary-blue text-white font-semibold">
<i class="fas fa-map-marked-alt mr-2"></i><span id="map-view-text">{{ 'offices.view.map'|trans }}</span>
</button>
<button id="office-list-btn" class="px-6 py-3 bg-gray-100 text-gray-700 font-semibold hover:bg-gray-200">
<i class="fas fa-list mr-2"></i><span id="list-view-text">{{ 'offices.view.list'|trans }}</span>
</button>
</div>
</div>
<div class="mb-8" data-aos="fade-up">
<h3 id="select-country-heading" class="text-2xl font-bold text-primary-blue mb-4 text-center">{{ 'offices.select_country'|trans }}</h3>
<div class="flex flex-wrap justify-center gap-3" id="country-selector">
</div>
</div>
<div id="selected-region-info" class="mb-8 p-8 rounded-xl shadow-xl bg-gradient-to-r from-blue-50 to-white border-l-4 border-primary-blue" data-aos="fade-up">
<div class="flex flex-col md:flex-row justify-between items-start md:items-center mb-6">
<div>
<div class="flex items-center mb-2">
<img id="office-country-flag" src="https://flagcdn.com/ug.svg" alt="Flag" class="flag-icon mr-3">
<h3 class="text-3xl font-bold text-primary-blue">
<span id="office-region-title">UGANDA</span>
</h3>
</div>
<p id="office-region-meta" class="text-lg text-gray-600">
</p>
</div>
<div class="mt-4 md:mt-0">
<button id="contact-office-btn" class="px-6 py-2 bg-gold text-primary-blue font-bold rounded-lg hover:bg-yellow-600 transition duration-300">
<i class="fas fa-phone-alt mr-2"></i><span id="contact-office-text">{{ 'offices.contact_btn'|trans }}</span>
</button>
</div>
</div>
<div id="office-locations-container" class="grid grid-cols-1 lg:grid-cols-2 gap-6">
</div>
<div id="office-gallery-section" class="mt-8 pt-8 border-t-2 border-gray-200">
<div class="flex items-center mb-6">
<h3 class="text-2xl font-bold text-primary-blue flex items-center">
<i class="fas fa-images mr-3 text-gold"></i>
<span id="office-gallery-heading">{{ 'offices.gallery.heading'|trans }}</span>
<span id="gallery-total-count" class="ml-3 image-count-badge">0 images</span>
</h3>
</div>
<div id="office-town-tabs" class="office-gallery-tabs"></div>
<div id="office-gallery-container" class="grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 gap-4 mt-6"></div>
<div id="office-empty-gallery" class="text-center py-8 hidden">
<div class="inline-block p-4 bg-gray-100 rounded-full mb-3">
<i class="fas fa-images text-3xl text-gray-400"></i>
</div>
<h4 id="office-no-images-heading" class="text-lg font-semibold text-gray-600 mb-2">{{ 'offices.gallery.empty_heading'|trans }}</h4>
<p id="office-no-images-text" class="text-gray-500">{{ 'offices.gallery.empty_text'|trans }}</p>
</div>
<div class="text-center mt-6" id="office-load-more-container">
<button id="office-load-more-gallery" class="inline-flex items-center px-6 py-2 bg-gold text-primary-blue font-semibold rounded-lg hover:bg-yellow-600 transition duration-300">
<i class="fas fa-sync-alt mr-2"></i>
<span id="office-load-more-text">{{ 'offices.gallery.load_more'|trans }}</span>
</button>
</div>
</div>
</div>
<div class="text-center" data-aos="fade-up">
<p id="offices-footer-text" class="text-lg text-gray-500">
{{ 'offices.footer_text'|trans }}
</p>
</div>
</div>
</section>