.elementor-32028 .elementor-element.elementor-element-ba29fae > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-32028 .elementor-element.elementor-element-ba29fae{text-align:end;}.elementor-32028 .elementor-element.elementor-element-ba29fae img{width:307%;height:481px;}.elementor-32028 .elementor-element.elementor-element-d3ffd9c{margin-top:-24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-892f810 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-22d4df1 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-bc889ff > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-e62b197 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-d6dd634{margin-top:-24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-501919b > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-9d0d652 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-7064196 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-5aed96e > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-1909c1c{margin-top:-24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-bec2816 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-29f4eb0 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-91fcebe > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-2a745de > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-0dbde1e{margin-top:-24px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-a05cc9e > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-137937d > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-aaca475 > .elementor-widget-container{margin:-22px 0px -30px 0px;}.elementor-32028 .elementor-element.elementor-element-19bc634 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-32028 .elementor-element.elementor-element-fc6347f{width:var( --container-widget-width, 25.89% );max-width:25.89%;--container-widget-width:25.89%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-32028 .elementor-element.elementor-element-62bef45{width:36.185%;}.elementor-32028 .elementor-element.elementor-element-a3ae56a{width:63.48%;}}
































:root {
  --default-font-family: "Inter", Arial, sans-serif;
}

/* Reset */
* { margin: 0; padding: 0; box-sizing: border-box; }

/* ========== MAIN FILTER BOX ========== */
.gep-filter-container {
  display: flex;
  flex-direction: column;
  width: 180px;
  min-height: 592px;
  border: 1px solid #4db37c;
  position: relative;
  left: 8em;
  z-index: 2;
}

/* Header */
.gep-filter-header {
  height: 53px;
  background: #4db37c;
}
.gep-filter-title {
  position: absolute;
  top: 15px;
  left: 22px;
  color: #f4fff5;
  font-family: var(--default-font-family);
  font-size: 18px;
  font-weight: 700;
}

/* ========== FILTER ITEMS ========== */
.gep-filter-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 49px;
  border: 1px solid #4db37c;
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}
.gep-filter-label {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  font-family: var(--default-font-family);
}
.gep-icon-arrow {
  width: 16px;
  height: 17px;
  background: url(https://codia-f2c.s3.us-west-1.amazonaws.com/image/2025-05-30/wWXjShpVZB.png) no-repeat center;
  background-size: cover;
  cursor: pointer;
}

/* ========== DROPDOWN PANEL ========== */
.gep-dropdown-panel {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #4db37c;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
  z-index: 999;
}
.gep-dropdown.open .gep-dropdown-panel {
  height: auto;
  opacity: 1;
  pointer-events: auto;
}

/* Search Input */
.gep-dropdown-panel input {
  width: 90%;
  margin: 10px 5%;
  padding: 6px;
  border: 1px solid #4db37c;
  border-radius: 4px;
  font-family: var(--default-font-family);
  font-size: 14px;
}

/* List of Options */
.gep-list {
  max-height: 250px;
  overflow-y: auto;
  padding: 10px 0;
}
.gep-filter-option {
  padding: 8px 16px;
  cursor: pointer;
  font-size: 14px;
  transition: background 0.2s;
  font-family: var(--default-font-family);
  color: #333333;
}
.gep-filter-option:hover {
  background: #f4fff5;
}

/* Responsive */
@media (max-width: 768px) {
  .gep-filter-container {
    left: 0;
    width: 100%;
    flex-direction: row;
    overflow-x: auto;
    min-height: auto;
  }
  .gep-filter-item {
    flex: 1 1 auto;
    border: none;
    border-right: 1px solid #4db37c;
  }
}

/* Hidden form */
#hsr-filters {
  display: none !important;
}

