.sidebar{margin-top:1rem;position:sticky;top:1rem;width:16rem;z-index:10;margin-right:1.5rem}.bottom-margin{margin-bottom:1rem}li[data-key=Language]{margin-top:1rem;margin-bottom:1rem}.filter-container li[data-key=Postcode],.filter-container li[data-key=Distance],.filter-container li[data-key=Conventions],.filter-container li[data-key=Language],.filter-container .desktop-filter-top-gap{margin-top:1.5rem}.filter-container.sticky{position:sticky;top:1rem;left:0}.filter-container{--filter-sticky-top: 1rem;position:sticky;left:0;transition:top .3s ease-in-out;z-index:40;visibility:visible;opacity:1;transform:translateY(0)}.filter-container.filter-header-visible{--filter-sticky-top: 5rem;top:5rem}.filter-container.filter-header-hidden{--filter-sticky-top: 1rem;top:1rem}.filter-scroll-container{--filter-scrollbar-color: #e5e7eb;--filter-scrollbar-hover-color: #d1d5db;max-height:calc(100dvh - var(--filter-sticky-top, 1rem) - 1rem);overflow-y:auto;direction:rtl;transition:max-height .3s ease-in-out;scrollbar-width:thin;scrollbar-color:var(--filter-scrollbar-color) transparent}.filter-scroll-container:hover{scrollbar-color:var(--filter-scrollbar-hover-color) transparent}.filter-scroll-container *{direction:ltr}.filter-scroll-container::-webkit-scrollbar{width:3px}.filter-scroll-container::-webkit-scrollbar-track{background:transparent}.filter-scroll-container::-webkit-scrollbar-thumb{background:var(--filter-scrollbar-color);border-radius:2px}.filter-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--filter-scrollbar-hover-color)}.floating-field,.range-floating-field{margin-top:.375rem;position:relative}.floating-field input,.range-floating-field input{font-size:1rem;line-height:1.5rem}.floating-input-label,.range-floating-input-label{position:absolute;top:50%;left:.75rem;max-width:calc(100% - 1.5rem);padding:0 .25rem;background-color:transparent;color:#6b7280;font-size:1rem;line-height:1.25rem;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateY(-50%);transform-origin:left center;transition:top .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.floating-input-label-with-suffix{max-width:calc(100% - 4rem)}.floating-field input:not(:-moz-placeholder)+.floating-input-label,.range-floating-field input:not(:-moz-placeholder)+.range-floating-input-label{top:0;background-image:linear-gradient(to bottom,transparent 0 28%,#f9fafb 28% 100%);color:#58606e;transform:translateY(-50%) scale(.8)}.floating-field input:focus+.floating-input-label,.floating-field input:not(:placeholder-shown)+.floating-input-label,.range-floating-field input:focus+.range-floating-input-label,.range-floating-field input:not(:placeholder-shown)+.range-floating-input-label{top:0;background-image:linear-gradient(to bottom,transparent 0 28%,#f9fafb 28% 100%);color:#58606e;transform:translateY(-50%) scale(.8)}.disabled-input{opacity:.6!important;background-color:#f3f4f6!important;cursor:not-allowed!important}.disabled-input::-moz-placeholder{color:#6b7280!important;font-weight:500!important}.disabled-input::placeholder{color:#6b7280!important;font-weight:500!important}
