.elementor .e-5954682{width:50%;padding:0px;margin:0px;flex-direction:column;}.elementor .e-3e0cda3{width:50%;padding:0px;margin:0px;flex-direction:column;}.elementor .e-4581fcf{width:100%;max-width:1360px;padding-block-start:0%;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;margin-block-start:8%;flex-direction:row;justify-content:center;}.elementor .e-b346866{width:100%;max-width:1360px;flex-direction:column;align-items:center;}.elementor .e-3342faa-404b2e4{padding:0px;margin:0px;}.elementor .e-556f9a1-969f3ee{min-width:0px;padding:0px;margin:0px;}.elementor .e-930af4b-ab1994b{padding:0px;display:flex;flex-direction:row;}.elementor .e-b10b4d6{width:100%;max-width:1360px;padding-block-start:10px;padding-inline-start:10px;margin-block-start:0px;display:flex;flex-direction:column;align-items:stretch;#projects-filters {
display: flex !important;
flex-direction: row !important;
justify-content: flex-start !important;
align-items: center !important;
gap: 40px !important;
width: 100%;
}

#projects-filters > .e-con,
#projects-filters > div {
width: auto !important;
flex: 0 0 auto !important;
max-width: none !important;
}

#projects-filters .e-filter {
position: relative !important;
display: inline-block !important;
min-width: 0 !important;
width: auto !important;
cursor: pointer;
background: transparent !important;
border: 0 !important;
padding: 0 !important;
box-shadow: none !important;
}

#location-filter .e-filter::before,
#category-filter .e-filter::before {
content: attr(data-label);
display: inline-block !important;
font-size: 20px;
font-weight: 400;
line-height: 1.4;
padding: 8px 22px 8px 0;
font-family: Roboto, sans-serif;
color: #000;
}

#projects-filters .e-filter::after {
content: "";
position: absolute;
width: 8px;
height: 8px;
border-right: 2px solid #111;
border-bottom: 2px solid #111;
top: 14px;
right: 4px;
transform: rotate(45deg);
pointer-events: none;
}

#projects-filters .e-filter > .e-filter-item {
display: none !important;
}

#projects-filters .filter-dropdown-panel {
display: none;
position: absolute;
top: calc(100% + 8px);
left: 0;
min-width: 220px;
max-height: 280px;
overflow-y: auto;
overscroll-behavior: contain;
-webkit-overflow-scrolling: touch;
background: #fff;
border: 1px solid #eee;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
z-index: 50;
padding: 4px 0;
}

#projects-filters .e-filter.is-open .filter-dropdown-panel {
display: block !important;
}

#projects-filters .filter-dropdown-panel .e-filter-item {
display: block !important;
width: 100% !important;
text-align: left !important;
padding: 10px 16px !important;
margin: 0 !important;
border: none !important;
border-radius: 0 !important;
background: #fff !important;
color: #000 !important;
font-size: 18px !important;
white-space: nowrap;
box-sizing: border-box;
}

#projects-filters .filter-dropdown-panel .e-filter-item:hover,
#projects-filters .filter-dropdown-panel .e-filter-item[aria-pressed="true"] {
background: #f5f5f5 !important;
}

#projects-filters .filter-dropdown-panel .e-filter-item[data-filter="__all"] {
order: -1;
}\n}