@keyframes slide-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{from{margin-left:-100%}to{margin-left:0}}.project-filter{position:relative}.project-filter__header{display:block;position:relative;padding:2rem 0;margin:0 0 4rem 0;background-color:var(--technical-blue)}@media only screen and (min-width:768px){.project-filter__header{display:none}}.project-filter__header-title{margin:0 0 1.5rem 0;color:var(--white)}.project-filter__header-text{margin:0;color:var(--white)}.project-filter__header-shape{position:absolute;bottom:1px;left:0;width:100%;height:auto;transform:translateY(100%)}.project-filter__close{position:absolute;z-index:1;right:20px;top:20px}.project-filter__buttons{margin:0 0 2rem 0}@media only screen and (min-width:768px){.project-filter__buttons{margin:0 0 1.5rem 0}}@media only screen and (min-width:992px){.project-filter__buttons{margin:0 0 2rem 0}}.project-filter__buttons .text-link{text-decoration:none;text-align:center}@media only screen and (min-width:768px){.project-filter__buttons .text-link{text-align:left}}.project-filter__buttons .button{display:block;width:100%;margin:0 0 2.5rem 0}@media only screen and (min-width:768px){.project-filter__buttons .button{width:auto;display:inline-block;margin:0}}.project-filter__buttons #projectFilterCountDot{position:absolute;right:10px;top:0;margin-top:-10px;font-family:var(--font-family-bold);font-size:.875rem;line-height:.875rem;text-align:center;width:24px;height:24px;border-radius:50%;padding:5px 0 0 0;background-color:var(--activating-green);color:var(--dark);box-shadow:0 2px 4px rgba(5,24,132,.25);display:none}@media only screen and (min-width:768px){.project-filter__buttons #projectFilterCountDot{display:none!important}}.project-filter__buttons #btnProjectsShowFilter{box-shadow:var(--shadow-button)}@media only screen and (min-width:768px){.project-filter__buttons #btnProjectsShowFilter{display:none}}.project-filter__buttons #btnProjectsResetFilter{position:relative;cursor:pointer;margin:0 0 2rem 0;width:100%;display:none}.project-filter__buttons #btnProjectsResetFilter:after{content:"";position:absolute;left:0;bottom:0;margin-bottom:-2px;width:100%;height:1.5px;background-color:var(--technical-blue);opacity:0;transition:opacity var(--transition-time-short)}@media only screen and (min-width:768px){.project-filter__buttons #btnProjectsResetFilter{margin:0 0 2rem 0;width:auto}.project-filter__buttons #btnProjectsResetFilter:hover:after{opacity:1}}.project-filter__buttons #projectsFilterCounter{display:flex;height:100%;align-items:center;color:var(--dark);margin:0}.project-filter__buttons #projectsFilterSortSelect{width:100%}@media only screen and (min-width:768px){.project-filter__buttons #projectsFilterSortSelect{float:right;width:auto}}.project-filter__viewswitch #btnProjectsShowMapMobile{display:block}@media only screen and (min-width:768px){.project-filter__viewswitch #btnProjectsShowMapMobile{display:none}}.project-filter__viewswitch #btnProjectsShowMapDesktop{display:none;min-width:200px}@media only screen and (min-width:768px){.project-filter__viewswitch #btnProjectsShowMapDesktop{display:block;float:right}}.project-filter__viewswitch #btnProjectsShowListMobile{display:block}@media only screen and (min-width:768px){.project-filter__viewswitch #btnProjectsShowListMobile{display:none}}.project-filter__viewswitch #btnProjectsShowListDesktop{display:none;min-width:200px}@media only screen and (min-width:768px){.project-filter__viewswitch #btnProjectsShowListDesktop{display:block;float:right}}.project-filter__viewswitch.list #btnProjectsShowMapDesktop,.project-filter__viewswitch.list #btnProjectsShowMapMobile{display:none}.project-filter__viewswitch.map #btnProjectsShowListDesktop,.project-filter__viewswitch.map #btnProjectsShowListMobile{display:none}.project-filter__block-right{position:relative;display:flex;justify-content:flex-end}@media only screen and (min-width:768px){.project-filter__block-right .project-filter__viewswitch{margin-left:.625rem}}@media only screen and (min-width:992px){.project-filter__block-right .project-filter__viewswitch{margin-left:1rem}}.project-filter__container{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:scroll;z-index:14;background-color:var(--white);display:none}@media only screen and (min-width:768px){.project-filter__container{position:relative;display:block!important;left:auto;top:auto;width:auto;height:auto;z-index:unset;overflow-y:unset}}.project-filter__elements{display:block}@media only screen and (min-width:768px){.project-filter__elements{display:flex;flex-wrap:wrap;margin:0 -.5rem 2rem -.5rem}}@media only screen and (min-width:992px){.project-filter__elements{flex-wrap:nowrap}}.project-filter__col{width:100%;margin:0 0 1rem 0}@media only screen and (min-width:768px){.project-filter__col{padding:0 .5rem;width:33%}}@media only screen and (min-width:992px){.project-filter__col{width:20%;flex-grow:1;flex-basis:150px;margin:0}}.project-filter__col--tablet-only{display:none}@media only screen and (min-width:768px){.project-filter__col--tablet-only{display:block}}@media only screen and (min-width:992px){.project-filter__col--tablet-only{display:none}}.project-filter__col--mobile-only{display:block}@media only screen and (min-width:768px){.project-filter__col--mobile-only{display:none}}.project-filter .styledSelect{height:39px}.project-filter .form{height:100%;display:block;margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--blue-100);border-bottom:1px solid var(--blue-100)}@media only screen and (min-width:768px){.project-filter .form{display:flex;align-items:center;justify-content:flex-end;padding:0;margin:0;border:0}}.project-filter .form .form__field{margin-bottom:0}.project-filter .form .checkbox{margin-bottom:0;margin-top:1px}.project-filter .form label{font-size:1rem;color:var(--technical-blue);font-family:var(--font-family-bold)}