.filter{
	--hr-color:#ff6065;
	position:relative
}
 .filter__border{
	background-color:#f0f0f0;
	border:3px solid #ff6065;
	border-radius:8px
}
 .filter__border hr{
	margin:0 0 .5rem
}
 .filter__inner{
	padding:1.5625rem
}
 .filter__title{
	color:#79242f;
	margin-bottom:1rem
}
 .filter__label{
	font-weight:400
}
 .filter__set{
	margin-top:0;
	position:relative;
	z-index:3
}
 .filter__accordion{
	background:0 0;
	border:0;
	margin:0
}
 .filter__item{
	list-style-type:none
}
 .filter__content,.filter__item:first-child .accordion-title{
	border:none!important
}
 .filter__content{
	background:0 0;
	padding:.375rem 0 1rem
}
 .filter__heading{
	-webkit-box-align:center;
	-ms-flex-align:center;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	align-items:center;
	border:0!important;
	border-top:3px dotted #fefefe!important;
	color:#79242f!important;
	color:#404057;
	color:#404057!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	justify-content:space-between;
	padding:.9375rem 0
}
 .filter__heading .trigger{
	-webkit-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out
}
 .filter__heading .trigger svg{
	color:#79242f
}
 .filter__heading:focus-visible,.filter__heading:hover{
	background:0 0;
	color:#79242f!important
}
 .filter__heading:focus-visible .trigger,.filter__heading:hover .trigger{
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
 .filter__heading:link:not(:hover),.filter__heading:visited{
	background:0 0;
	color:#404057;
	text-decoration:none
}
 .filter__heading:before{
	display:none
}
 .filter__heading[aria-expanded=true]{
	color:#79242f!important
}
 .filter .form__field{
	margin-bottom:.625rem
}
 .filter .form__field label{
	color:#404057
}
 .filter .form__field:last-child{
	margin-bottom:0
}
 .filter .form__field--radio+.form__field--radio{
	margin-top:-.25rem
}
 .filter:before{
	background-color:#000
}
 @media print,screen and (max-width:63.99875em){
	 .filter #search_field button,.filter #search_field input{
		border-top-left-radius:0;
		border-top-right-radius:0
	}
	 .filter #search_field input{
		border-radius:0;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		border-color:#404057;
		min-width:294px
	}
	 .filter #search_field button{
		background-color:#404057;
		border-bottom-right-radius:8px
	}
}
 @media print,screen and (min-width:64em){
	 .filter #search_field{
		display:none
	}
}