.filter{position:relative}.filter::before{content:'';background-color:var(--color-green-dark);position:absolute;top:0;left:0;width:100%;height:6.5625rem}@media (min-width: 992px){.filter::before{height:100%;right:0;left:auto}}.filter::after{content:'';background-color:var(--color-purple);position:absolute;bottom:0;left:0;width:100%;height:9.0625rem}@media (min-width: 992px){.filter::after{width:50%;height:100%}}.filter .row{position:relative;z-index:2;padding:0}.filter .row{margin:0}@media (min-width: 768px){.filter .row{margin:0 -0.9375rem}}.filter__btnwrap{background-color:var(--color-green-dark);padding-top:0.9375rem;padding-bottom:0.9375rem}@media (min-width: 768px){.filter__btnwrap{padding-top:1.875rem;padding-bottom:1.875rem}}@media (min-width: 992px){.filter__btnwrap{padding-top:1.5625rem;padding-bottom:1.5625rem;padding-left:3.125rem}}.filter__btnwrap-btn{display:inline-block;position:relative;background-color:var(--color-green);width:100%;min-height:2.8125rem;text-align:center}@media (min-width: 992px){.filter__btnwrap-btn{min-height:3.4375rem}}@media (min-width: 1200px){.filter__btnwrap-btn{max-width:18.75rem}}.filter__btnwrap-text{position:relative;font-size:var(--font-size-12);font-weight:var(--font-weight-700);color:var(--color-white);line-height:2.8125rem;letter-spacing:0}@media (min-width: 992px){.filter__btnwrap-text{font-size:var(--font-size-14);line-height:3.4375rem}}.filter__btnwrap-text::before{content:'\f061';position:absolute;top:55%;right:-1.25rem;font-family:var(--font-family-icons);font-size:var(--font-size-12);color:var(--color-white);transform:translateY(-50%)}.filter__forms{display:flex;flex-flow:row wrap;justify-content:space-between;background-color:var(--color-purple);padding-top:0.9375rem;padding-bottom:0.9375rem}@media (min-width: 768px){.filter__forms{padding-top:1.5625rem;padding-bottom:1.5625rem}}@media (min-width: 992px){.filter__forms{justify-content:flex-end}}@media (min-width: 1200px){.filter__forms{padding-right:6.25rem}}.filter__forms-item{position:relative}@media (min-width: 992px){.filter__forms-item{margin:0 0.9375rem}}.filter__forms-item.search{flex:0 0 auto;width:100%;margin-bottom:0.9375rem}@media (min-width: 768px){.filter__forms-item.search{width:20.625rem;margin-bottom:0}}@media (min-width: 992px){.filter__forms-item.search{width:13.125rem}}@media (min-width: 1200px){.filter__forms-item.search{width:15.9375rem}}.filter__forms-item.search::before{content:'\f002';position:absolute;top:50%;right:1.25rem;font-family:var(--font-family-icons);font-weight:var(--font-weight-700);font-size:var(--font-size-18);color:var(--color-purple);transform:translateY(-50%)}.filter__forms-item.select{flex:0 0 auto;width:47.5%}@media (min-width: 768px){.filter__forms-item.select{width:9.375rem}}@media (min-width: 992px){.filter__forms-item.select{width:10rem}}.filter__forms-item.select::before{content:'\f078';position:absolute;top:50%;right:1.25rem;font-family:var(--font-family-icons);font-weight:var(--font-weight-600);font-size:var(--font-size-14);color:var(--color-purple);transform:translateY(-50%)}.filter__forms-item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:none;width:100%;min-height:3.125rem;font-size:var(--font-size-12);font-weight:var(--font-weight-500);color:var(--color-purple);line-height:2.0625rem;letter-spacing:0;padding:0 0.9375rem}@media (min-width: 992px){.filter__forms-item input{min-height:3.4375rem}}.filter__forms-item input::-webkit-input-placeholder{color:var(--color-purple)}.filter__forms-item input::-moz-placeholder{color:var(--color-purple)}.filter__forms-item input:-ms-input-placeholder{color:var(--color-purple)}.filter__forms-item input:-moz-placeholder{color:var(--color-purple)}.filter__forms-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:none;width:100%;height:3.125rem;font-size:var(--font-size-12);font-weight:var(--font-weight-500);color:var(--color-purple);letter-spacing:0;padding:0 0.9375rem}@media (min-width: 992px){.filter__forms-item select{height:3.4375rem}}.filter__forms-item select::-webkit-input-placeholder{color:var(--color-purple)}.filter__forms-item select::-moz-placeholder{color:var(--color-purple)}.filter__forms-item select:-ms-input-placeholder{color:var(--color-purple)}.filter__forms-item select:-moz-placeholder{color:var(--color-purple)}

