.checkbox__label{position:relative;font-weight:500;font-size:1.4rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.checkbox__label .checkbox__badge{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.checkbox__label .checkbox__square{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.checkbox__square{height:1.6rem;width:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;background-color:#fff;border:1px solid #c1c1c1}.checkbox__square:before{content:"\E606";font-family:Icomoon;-webkit-transition:all .2s cubic-bezier(.445,.05,.55,.95);transition:all .2s cubic-bezier(.445,.05,.55,.95);color:#67afe0;font-size:.9rem;opacity:0}.is-selected .checkbox__square:before{opacity:1}.is-hollow .checkbox__square{border:1px solid #fff;background-color:transparent}.is-hollow .checkbox__square:before{color:#fff}.checkbox__input{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.checkbox__badge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:1rem}.checkbox__badge .badge__text>span{position:relative}.checkbox__badge .badge__text>span:after{content:"";display:block;height:1px;width:100%;position:absolute;bottom:0;left:0;background-size:200%;background-position:100%;background-repeat:no-repeat;-webkit-transition:background-position .4s cubic-bezier(.445,.05,.55,.95);transition:background-position .4s cubic-bezier(.445,.05,.55,.95);background-image:-webkit-gradient(linear,right top,left top,color-stop(51%,hsla(0,0%,100%,0)),color-stop(51%,#fff));background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 51%,#fff 0)}.checkbox__badge .badge__text.is-active>span:after,.checkbox__badge .badge__text:active>span:after,.checkbox__badge .badge__text:focus>span:after,.checkbox__badge .badge__text:hover>span:after{background-position:0;background-image:-webkit-gradient(linear,right top,left top,color-stop(50%,hsla(0,0%,100%,0)),color-stop(50%,#fff));background-image:linear-gradient(270deg,hsla(0,0%,100%,0) 50%,#fff 0)}.categories-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4rem;padding-bottom:1rem;border-bottom:1px solid #d9d9d9}.filters .categories-title{border-bottom:1px solid #fff}.categories-title .icon-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;color:#404040;margin-right:1rem;font-weight:500}.categories-title .icon-text .icon:before{color:#a0a0a0}.filters .categories-title .icon-text{color:#fff;font-weight:700}.filters .categories-title .icon-text .icon:before{color:#fff}.categories-title .tag{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.categories-list{padding-top:2rem;max-height:26rem;overflow-y:auto}.categories-list>.checkbox{margin-bottom:2rem}.categories-list__list{margin:0;padding:0;list-style-type:none}.categories-list__list li.has-parent{padding-left:2.6rem}.categories-list .checkbox{color:#404040}.categories-list .checkbox label{font-weight:400}.categories-list .checkbox__square{border:1px solid #a0a0a0;background-color:#fff}.categories-list .checkbox__square:before{color:#67afe0}.filters .categories-list .checkbox__square{border:1px solid #fff;background-color:transparent}.filters .categories-list .checkbox,.filters .categories-list .checkbox__square:before{color:#fff}.filters .categories-list .checkbox label{font-weight:700}.categories-date{-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;padding-top:2rem}.categories-date,.categories-date__datepicker-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;justify-content:flex-start}.categories-date__datepicker-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:1rem;margin-right:1rem;margin-bottom:2rem;-ms-flex-pack:start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.categories-date__datepicker{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}.categories-date__datepicker label{margin-bottom:0}.categories-date__datepicker input{border-bottom-left-radius:.4rem;border-top-left-radius:.4rem;width:100%;color:#fff;margin-bottom:0;font-size:1.5rem;border:1px solid #fff;border-right:0;background-color:transparent;font-weight:500;padding:.8rem}.categories-date__datepicker input:focus,.categories-date__datepicker input:hover{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.categories-date__datepicker ::-webkit-input-placeholder{color:#fff}.categories-date__datepicker ::-moz-placeholder{color:#fff}.categories-date__datepicker :-ms-input-placeholder{color:#fff}.categories-date__datepicker :-moz-placeholder{color:#fff}.categories-date__datepicker .vdp-datepicker__calendar{min-width:25rem}.categories-date__icon{border-bottom-right-radius:.4rem;border-top-right-radius:.4rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:3.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.categories-date__icon:before{content:"\E605";font-family:Icomoon}.categories-search{padding-top:2rem}.categories-search label{margin-bottom:0}.categories-search input{width:100%;color:#404040;margin-bottom:0;font-size:1.5rem;border-radius:4px;border:1px solid #404040;font-weight:500;padding:.8rem}.categories-search input,.categories-search input:focus,.categories-search input:hover{background-color:transparent}.filters .categories-search input{color:#fff;border:1px solid #fff}.categories-search ::-webkit-input-placeholder{color:#404040}.categories-search ::-moz-placeholder{color:#404040}.categories-search :-ms-input-placeholder{color:#404040}.categories-search :-moz-placeholder{color:#404040}.filters .categories-search ::-webkit-input-placeholder{color:#fff}.filters .categories-search ::-moz-placeholder{color:#fff}.filters .categories-search :-ms-input-placeholder{color:#fff}.filters .categories-search :-moz-placeholder{color:#fff}.categories-item{margin-right:1rem;margin-left:1rem;padding-bottom:2rem}@media screen and (min-width:0) and (max-width:47.9375em){.categories-item{width:calc(100% - 2rem)}}@media screen and (min-width:48em) and (max-width:63.9375em){.categories-item{width:calc(50% - 2rem)}}@media screen and (min-width:64em) and (max-width:90em){.categories-item{width:calc(33.3333% - 2rem)}}@media screen and (min-width:90.0625em){.categories-item{width:calc(25% - 2rem);max-width:calc(50% - 2rem)}}@media screen and (min-width:0) and (max-width:63.9375em){.filters--contact .categories-item{width:100%}}@media screen and (min-width:64em) and (max-width:90em){.filters--contact .categories-item{width:calc(50% - 2rem)!important}}@media screen and (min-width:90.0625em){.filters--contact .categories-item{width:calc(25% - 2rem)}}.categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:64em){.filters .categories{margin-left:-2rem;margin-right:-2rem}}.categories>*{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}