.elementor-112 .elementor-element.elementor-element-4f7c27c{--display:flex;}body.elementor-page-112{margin:-10px -10px -10px -10px;}/* Start custom CSS for html, class: .elementor-element-0dc68d8 */.te-tar-page-content .te-filter-chip {
  padding: 9px 18px;
  border-radius: 20px;
  border: 1px solid #c8cdc8;
  background: #ffffff;
  font-size: 12.5px;
  font-weight: 600;
  color: #7a887a;
  cursor: pointer;
  font-family: 'DM Sans', sans-serif;
  display: inline-block;
}
.te-tar-page-content .te-filter-chip.active {
  background: #1a5c2a;
  border-color: #1a5c2a;
  color: #ffffff;
}
.te-tar-page-content .te-filter-chip:hover {
  border-color: #2e8b47;
}
.te-tar-filter-bar {
  display: flex;
  gap: 10px;
  margin-bottom: 32px;
  flex-wrap: wrap;
}
.te-tar-subscribe a.te-btn-primary {
  background: #c9a84c;
  color: #0d2e14;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 32px;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  transition: all 0.2s;
  font-family: 'DM Sans', sans-serif;
  position: relative;
  z-index: 1;
}
.te-tar-subscribe a.te-btn-primary:hover {
  background: #f0d688;
}
// Lightbox
document.querySelectorAll('.te-tar-card[data-img]').forEach(card => {
  card.addEventListener('click', function(e) {
    e.preventDefault();
    const img = this.dataset.img;
    const overlay = document.createElement('div');
    overlay.style.cssText = 'position:fixed;inset:0;background:rgba(0,0,0,0.9);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer;';
    overlay.innerHTML = '<img src="' + img + '" style="max-width:90%;max-height:90vh;border-radius:8px;object-fit:contain;">';
    overlay.addEventListener('click', () => overlay.remove());
    document.body.appendChild(overlay);
  });
});/* End custom CSS */