.filter-block{margin-top:5rem;margin-bottom:8rem;display:grid;height:-moz-fit-content;height:fit-content;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:3rem}@media (min-width: 768px){.filter-block{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 480px){.filter-block{max-width:480px}}@media (min-width: 576px){.filter-block{max-width:576px}}@media (min-width: 768px){.filter-block{max-width:768px}}@media (min-width: 992px){.filter-block{max-width:992px}}@media (min-width: 1200px){.filter-block{max-width:1200px}}@media (min-width: 1400px){.filter-block{max-width:1400px}}}@media (min-width: 992px){.filter-block{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-block .filter-map{max-height:100%;width:100%}@media (min-width: 992px){.filter-block .filter-map{grid-column:span 2 / span 2}}.filter-block .filter-map{aspect-ratio:1}.filter-block .filter-map .custom-marker{position:relative}.filter-block .filter-map .custom-marker .marker-label{position:absolute;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.filter-block .filter-content{display:flex;width:100%;flex-direction:column;gap:3rem}@media not all and (min-width: 768px){.filter-block .filter-content{width:100%;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}@media (min-width: 480px){.filter-block .filter-content{max-width:480px}}@media (min-width: 576px){.filter-block .filter-content{max-width:576px}}@media (min-width: 768px){.filter-block .filter-content{max-width:768px}}@media (min-width: 992px){.filter-block .filter-content{max-width:992px}}@media (min-width: 1200px){.filter-block .filter-content{max-width:1200px}}@media (min-width: 1400px){.filter-block .filter-content{max-width:1400px}}}@media (min-width: 992px){.filter-block .filter-content{grid-column:span 1 / span 1;aspect-ratio:1/2;padding-left:1.5rem}}.filter-block .filter-content .filter-form{display:flex;flex-direction:column;gap:1rem}.filter-block .filter-content .filter-form .form-item{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem}.filter-block .filter-content .filter-form .form-item label{height:-moz-fit-content;height:fit-content;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.filter-block .filter-content .filter-form .form-item select{width:100%;cursor:pointer;--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity));padding:.25rem .5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:5px}.filter-block .filter-content .filter-form .form-item select option[data-count="0"]{display:none}.filter-block .filter-content .filter-form .form-btn{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.5rem}.filter-block .filter-content .filter-form:not(:has(.form-item select option:checked:not([value=""]))) .form-btn [data-clear-filter]{display:none}.filter-block .filter-content .filter-list{display:flex;overflow-y:scroll}@media not all and (min-width: 992px){.filter-block .filter-content .filter-list{max-height:80vh}}@media (min-width: 992px){.filter-block .filter-content .filter-list{flex:1 1 0%}}.filter-block .filter-content .filter-list .filter-items{display:flex;height:-moz-fit-content;height:fit-content;width:100%;flex-direction:column;gap:.5rem}.filter-block .filter-content .filter-list .filter-items .filter-item{display:flex;cursor:pointer;flex-direction:column;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity));padding:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition:.2s}.filter-block .filter-content .filter-list .filter-items .filter-item .partner-hero{display:flex;width:100%;flex-direction:row;align-items:center;gap:1rem;padding-bottom:.75rem;border-width:0 0 1px 0;border-style:solid;border-color:#bd6719;-o-border-image:linear-gradient(90deg,#0D4A6D,#BD6719) 1;border-image:linear-gradient(90deg,#0D4A6D,#BD6719) 1}.filter-block .filter-content .filter-list .filter-items .filter-item .partner-hero img{height:50px;width:auto;max-width:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.filter-block .filter-content .filter-list .filter-items .filter-item .partner-hero h3{font-size:25px;font-weight:800}.filter-block .filter-content .filter-list .filter-items .filter-item .partner-info{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;color:#fffc}.filter-block .filter-content .filter-list .filter-items .filter-item:hover{box-shadow:inset 0 0 20px #fff3}
