.FiltersModule{padding:1.5rem 0 0}
@media(min-width:1024px){.FiltersModule{padding:1.5rem 0 0;position:relative;z-index:7}
}
.FiltersModule .mobile-filter-button{padding:0 .95rem;white-space:nowrap}
.FiltersModule .mobile-filter-button svg{margin-left:.5rem}
@media(min-width:1024px){.FiltersModule .mobile-filter-button{display:none}
}
.FiltersModule .filter{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease-in-out}
.FiltersModule .filter.open{transform:translateX(0);z-index:103}
@media(max-width:1023.98px){.FiltersModuleJobs .filter.open{z-index:1000}
.FiltersModule .filter.open .select{border:0;color:#0e141a;margin:.5rem 0 -1.25rem}
}
@media(min-width:1024px){.FiltersModule .filter{position:static;top:auto;left:auto;right:auto;height:auto;transform:none;flex-direction:row;align-items:center;width:100%}
.FiltersModule .filter .cta-link{margin-top:.05rem}
}
.FiltersModule .header-filter{height:2.8rem;border-bottom:1px solid #c2cddd;display:flex;align-items:center;justify-content:center;position:relative}
@media(min-width:1024px){.FiltersModule .header-filter{display:none;height:auto;border-bottom:0}
.FiltersModule .header-filter .label{color:currentColor}
.FiltersModule .header-filter .label:after{content:":";display:inline-block}
}
.FiltersModule .header-filter .label{color:#0e141a}
.FiltersModule .header-filter .btn-clear{position:absolute;right:0;top:50%;transform:translateY(-50%)}
@media(min-width:768px){.FiltersModule .header-filter .btn-clear,.FiltersModule .header-filter .btn-close{margin:0 1.4rem}
}
.FiltersModule .btn-close{position:absolute;left:.3rem;top:50%;transform:translateY(-50%);background:0;border:0;cursor:pointer;height:2.25rem;outline:0;padding:.625rem .7rem;width:2.25rem}
.FiltersModule .btn-close svg use{stroke:#0e141a}
@media(min-width:1024px){.FiltersModule .btn-close{display:none}
}
.FiltersModule .body-filter{flex:1;overflow-y:auto;z-index:2}
@media(min-width:768px){.FiltersModule .body-filter{padding:0 2.4rem;margin-top:.5rem}
}
@media(min-width:1024px){.FiltersModule .body-filter{display:flex;flex:0 1 auto;flex-flow:row wrap;align-items:center;gap:1rem;overflow:inherit;margin:0;padding:0}
}
.FiltersModule .footer-filter{display:flex;align-items:center;justify-content:flex-end;height:3rem;padding:0 1rem;box-shadow:0 -2px 5px 0 rgba(14,20,26,.08);position:relative;z-index:2}
@media(min-width:768px){.FiltersModule .footer-filter .cta-button{margin:0 1.4rem}
}
@media(min-width:1024px){.FiltersModule .footer-filter{display:none}
}
.FiltersModule .dropdown{display:block;margin-top:.5rem}
@media(min-width:1024px){.FiltersModule .dropdown{display:inline-block;margin-top:0;margin-left:0;width:auto}
}
.FiltersModule .dropdown .count{display:none;padding:0;line-height:0}
@media(min-width:1024px){.FiltersModule .dropdown .count{background:#d3135a;color:#fff;border-radius:10px;text-align:center;display:flex;align-items:center;justify-content:center;width:0;opacity:0;transition:opacity .4s ease-in-out}
.FiltersModule .dropdown .filter-active .count,.FiltersModule .dropdown .select.filter-active .count{font-size:.65rem;width:1.2rem;height:1rem;margin-left:.25rem;opacity:1}
}
.FiltersModule .dropdown .shadow{display:none}
@media(min-width:1024px){.FiltersModule .dropdown .shadow{display:block}
}
.FiltersModule .dropdown .filter-active .select{border:0;color:#0e141a}
@media(min-width:1024px){.FiltersModule .dropdown .filter-active.select,.FiltersModule .dropdown .select.filter-active{color:#d3135a}
}
.FiltersModule .dropdown .item-link{display:flex;justify-content:space-between;padding:.65rem 1rem .6rem;margin:0;white-space:normal;font-size:.8rem;line-height:1.5}
.FiltersModule .dropdown .item-link input{order:1;margin-top:2px}
.FiltersModule .dropdown .item-link input[type="checkbox"]:checked+span,.FiltersModule .dropdown .item-link input[type="radio"]:checked+span{font-weight:400;color:#0e141a}
@media(min-width:1024px){.FiltersModule .dropdown .item-link input[type="checkbox"]:checked+span,.FiltersModule .dropdown .item-link input[type="radio"]:checked+span{color:#d3135a}
}
.FiltersModule .dropdown .item-link input[type="radio"]{display:inline-block;position:relative;width:1rem;min-width:1rem;height:1rem;vertical-align:middle;font-size:0;cursor:pointer;border:.1rem solid #667790;border-radius:.1rem;box-shadow:none;appearance:none;outline:0;margin:2px 0 0}
.FiltersModule .dropdown .item-link input[type="radio"]:focus,.FiltersModule .dropdown-check:focus{outline:3px solid #c1e0fe;outline:3px solid rgba(131,192,253,.5);outline-offset:1px}
.FiltersModule .dropdown .item-link input[type="radio"]:before,.FiltersModule .dropdown .item-link input[type="radio"]:after{content:"";position:absolute;visibility:visible}
.FiltersModule .dropdown .item-link input[type="radio"]:after{background:transparent;border-radius:0;opacity:0;border-bottom:.1rem solid #fff;border-left:.1rem solid #fff;height:.35rem;width:.75rem;transform:rotate(-45deg);top:.1rem;left:0}
.FiltersModule .dropdown .item-link input[type="radio"]:checked{background:#d3135a;border-color:#d3135a}
.FiltersModule .dropdown .item-link input[type="radio"]:checked:after{opacity:1}
.FiltersModule .dropdown .item-link input[type="radio"]:checked+span{color:#d3135a}
.FiltersModule .dropdown .select{background:#fff;box-shadow:none;color:#0e141a;display:block;padding:.95rem .95rem .75rem;font-size:.8rem;line-height:1;font-weight:700;text-transform:capitalize;min-height:2.2rem}
@media(min-width:768px){.FiltersModule .dropdown .select{padding:.6rem 0 .5rem}
}
@media(min-width:1024px){.FiltersModule .dropdown .select{align-items:center;border:1px solid #c2cddd;border-radius:.625rem;box-sizing:border-box;color:#667790;display:flex;font-size:.8rem;font-weight:400;gap:0;height:2rem;justify-content:space-between;line-height:1;max-height:40px;min-width:0;padding:.5rem .75rem;text-transform:none}
.FiltersModule .dropdown .select.filter-active{padding:.5rem .5rem .5rem .65rem}
}
.FiltersModule .dropdown .select .radio{max-width:177px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.FiltersModule .dropdown .select svg{display:none;height:.35rem;margin-left:.5rem}
@media(min-width:1024px){.FiltersModule .dropdown .select svg{color:#0e141a;display:inline-block;flex-shrink:0;height:.35rem;margin-left:.5rem;margin-top:.1rem;width:auto}
}
.FiltersModule .dropdown .select svg use{fill:currentColor}
@media(hover:hover) and (min-width:1024px){.FiltersModule .dropdown .select:hover{background:#f7f9fb}
}
.FiltersModule .dropdown .dropdown-footer{display:flex;align-items:center;justify-content:space-between;margin:0 1rem;border-top:1px solid #c2cddd}
.FiltersModule .dropdown .dropdown-list{position:relative}
.FiltersModule .dropdown .dropdown-list[aria-hidden="true"]{display:none}
@media(min-width:1024px){.FiltersModule .dropdown.dropdown-desktop .filter-group{min-height:14.8rem}
.FiltersModule .dropdown.dropdown-desktop .dropdown-list{position:absolute;display:flex;flex-direction:column;padding:0;margin-top:.5rem;min-width:14.3rem}
.FiltersModule .dropdown.dropdown-desktop .dropdown-list[aria-hidden="true"]{display:none}
.FiltersModule .dropdown.dropdown-desktop .dropdown-list .accordion-content{padding:.5rem 0;margin:0;overflow-y:auto;max-height:11.8rem}
.FiltersModule .dropdown.dropdown-desktop .dropdown-list ul{padding:0;margin:0}
.FiltersModule .dropdown.dropdown-desktop .dropdown-calendar{min-width:10rem}
.FiltersModule .dropdown.open .dropdown-list{max-height:15rem;overflow:inherit}
}
.FiltersModule .dropdown.dropdown-mobile .dropdown-list{border:0;border-bottom:1px solid #c2cddd;box-shadow:none;position:relative}
.FiltersModule .dropdown.dropdown-mobile .accordion-content{overflow:hidden}
.FiltersModule .dropdown.dropdown-mobile ul{padding:0;margin-bottom:.5rem}
@media(min-width:768px) and (max-width:1023.98px){.FiltersModule .dropdown.dropdown-mobile ul li{display:inline-block;width:50%}
}
.FiltersModule .dropdown.dropdown-mobile .item-link{padding:.65rem .95rem .6rem}
@media(min-width:768px){.FiltersModule .dropdown.dropdown-mobile .item-link{display:inline-block;width:100%;padding-left:0;padding-right:0}
.FiltersModule .dropdown.dropdown-mobile input{order:0 !important;margin-right:.6rem}
.FiltersModule .dropdown.dropdown-mobile .dropdown-footer{margin:0}
}
.FiltersModule .dropdown.dropdown-mobile.hide-accordion .cta-wrapper{display:none}
.FiltersModule .dropdown.dropdown-mobile.show-accordion .cta-wrapper{display:block}
.FiltersModule .dropdown:last-child .dropdown-footer{border-width:0}
@media(min-width:1024px){.FiltersModule .dropdown:last-child .dropdown-footer{border-width:1px}
}
.FiltersModule .dropdown.open .select svg{color:inherit}
.FiltersModule .btn-link{background:0;border:0;cursor:pointer;font-size:.8rem;line-height:1;color:#d3135a;padding:1rem 0 1.25rem;transition:all .4s ease-in-out}
.FiltersModule .btn-link.btn-reset{color:#667790}
.FiltersModule .btn-clear{padding:.65rem 1rem .55rem;animation:filterModuleFadeIn .2s 1 forwards}
.FiltersModule .hidden{display:none}
.FiltersModule .actions{border-bottom:1px solid #c2cddd;color:#667790;font-size:.8rem;line-height:1;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin:0 0 1.5rem;padding:0 0 1rem;width:100%}
@media(min-width:768px){.FiltersModule .actions{padding:0 0 1.5rem}
}
@media(min-width:1024px){.FiltersModule .actions{align-items:flex-start;flex-direction:column;gap:1rem;justify-content:flex-start;line-height:1.2;padding:0 0 1rem}
.FiltersModule .resume{color:#667790;font-size:.8rem;font-weight:400;line-height:1}
}
.FiltersModule .accordion-filters{display:flex !important;flex-direction:column !important}
.FiltersModule .cta-accordion{margin:0 1rem .5rem}
@media(min-width:768px){.FiltersModule .cta-accordion{margin:0 0 .5rem}
}
@media(min-width:1024px){.FiltersModule .cta-accordion{display:none}
}
.FiltersModule .cta-accordion .cta-link{margin:0;padding:.55rem 0 .45rem}
.FiltersModule .cta-accordion .cta-link svg{vertical-align:middle;margin-left:.35rem}
.FiltersModule .dropdown-wrapper{display:flex;flex-flow:column nowrap}
@media(min-width:1024px){.FiltersModule .dropdown-wrapper{flex-flow:row nowrap}
.FiltersModule .dropdown-wrapper .filter-group{min-width:10rem;max-width:10rem}
}
.FiltersModule .filter-group{display:flex;flex-flow:column nowrap}
.FiltersModule .filter-group .item-wrapper{flex:1;overflow-y:auto}
@media(min-width:768px) and (max-width:1023.98px){.FiltersModule .filter-group .item-wrapper{display:flex;flex-flow:row nowrap;min-width:100%}
}
.FiltersModule .filter-group .item-link{display:block}
@media(min-width:768px) and (max-width:1023.98px){.FiltersModule .filter-group .item-link{padding-right:24px;flex:0 0 33.333%}
}
.FiltersModule .filter-group .item-link .form-control{display:block;width:auto}
@media(min-width:1024px){.FiltersModule .filter-group .item-link .form-control{width:100%}
}
.FiltersModule .filter-group .item-link.active .form-control{border-color:#667790}
.FiltersModule .filter-group .label{display:block;font-size:.65rem;line-height:1;font-weight:400;margin:0 0 .75rem;text-transform:capitalize}
.FiltersModule .calendar-group{padding:1rem 0 .5rem}
@media(max-width:489.98px){.FiltersModule .calendar-group{max-width:88%;margin:0 auto}
}
@media(min-width:1024px){.FiltersModule .calendar-group{border-left:1px solid #eff2f7;min-width:16rem;max-width:16rem;padding:1.25rem}
}
.FiltersModule .calendar-group .year{display:flex;justify-content:space-between;font-size:.8rem;line-height:1;padding-bottom:.7rem;margin:0 -.75rem}
.FiltersModule .calendar-group .year .control{appearance:none;background:transparent;border:0;box-shadow:none;margin:-.725rem 0;padding:.725rem .825rem;text-align:center;position:relative;z-index:1}
.FiltersModule .calendar-group .year .control svg{width:.6rem;height:7px}
.FiltersModule .calendar-group .year .control:disabled{color:rgba(14,20,26,.25)}
.FiltersModule .calendar-group .months{display:flex;flex-flow:row wrap}
.FiltersModule .calendar-group .months .item{background:#eff2f7;border:0;box-shadow:none;color:#0e141a;cursor:pointer;flex:0 0 33.3333%;font-size:.8rem;line-height:1;padding:1rem 1rem .9rem;text-align:center;transition:all .15s linear}
@media(hover:hover){.FiltersModule .calendar-group .months .item:hover{background:#d3135a;color:#fff}
}
.FiltersModule .calendar-group .months .item:disabled{background:rgba(239,242,247,.25);color:rgba(14,20,26,.25)}
@media(min-width:1024px){.FiltersModule.small-dropdown-heights .dropdown.open .dropdown-list,.FiltersModule .small-dropdown-heights .dropdown.open .dropdown-list{max-height:8.95rem;overflow:inherit}
.FiltersModule.small-dropdown-heights .dropdown.dropdown-desktop .dropdown-list .accordion-content,.FiltersModule .small-dropdown-heights.dropdown-desktop .dropdown-list .accordion-content{max-height:8.95rem}
}
@keyframes filterModuleFadeIn{from{opacity:0}
to{opacity:1}
}
.border-input{border-color:#667790 !important}