/* PiR2 Bierenfilters – opmaak van het filterformulier. */
.zuidje-bierfilters{--zbf-dark:#103f49;--zbf-border:#d7e2e0;display:flex;justify-content:flex-end;gap:12px;box-sizing:border-box;width:100%;margin:0 0 14px;color:var(--zbf-dark)}
.zuidje-bierfilters__field{position:relative;box-sizing:border-box;min-width:0}.zuidje-bierfilters__field--style{width:166px}.zuidje-bierfilters__field--country{width:152px}.zuidje-bierfilters__icon{position:absolute;z-index:1;left:14px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--zbf-dark);pointer-events:none}.zuidje-bierfilters__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.zuidje-bierfilters__field::after{content:"";position:absolute;right:15px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--zbf-dark);border-bottom:1.5px solid var(--zbf-dark);transform:translateY(-65%) rotate(45deg);pointer-events:none}
.zuidje-bierfilters select{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:0 36px 0 43px;border:1px solid var(--zbf-border);border-radius:8px;background:#fff;color:var(--zbf-dark);font:inherit;font-size:14px;font-weight:500;line-height:44px;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}.zuidje-bierfilters select:hover{border-color:#9eb8b3}.zuidje-bierfilters select:focus{outline:0;border-color:#76bcae;box-shadow:0 0 0 3px rgba(118,188,174,.2)}.zuidje-bierfilters__reset,.zuidje-bierfilters__noscript{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 15px;border:1px solid var(--zbf-border);border-radius:8px;background:#fff;color:var(--zbf-dark);font:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.zuidje-bierfilters__reset:hover{border-color:#9eb8b3;background:#f6faf9;color:var(--zbf-dark)}.zuidje-bierfilters__noscript{border-color:var(--zbf-dark);background:var(--zbf-dark);color:#fff}
.zuidje-bierfilters__status{position:fixed;z-index:99999;left:50%;bottom:24px;display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;background:var(--zbf-dark);color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 30px rgba(16,63,73,.24);opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none}.zuidje-bierfilters__spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:zbf-spin .7s linear infinite}.zuidje-bierfilters.is-loading .zuidje-bierfilters__status{opacity:1;visibility:visible;transform:translate(-50%,0);transition-delay:0s}.zuidje-bierfilters.is-loading select,.zuidje-bierfilters.is-loading .zuidje-bierfilters__reset{pointer-events:none;opacity:.65}@keyframes zbf-spin{to{transform:rotate(360deg)}}
@media(max-width:600px){.zuidje-bierfilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.zuidje-bierfilters__field--style,.zuidje-bierfilters__field--country{width:100%}.zuidje-bierfilters__reset{grid-column:1/-1;justify-self:end}}
@media(max-width:420px){.zuidje-bierfilters{grid-template-columns:minmax(0,1fr)}.zuidje-bierfilters__reset{grid-column:1;width:100%}}
