.dropdown{--dropdown--border:none;--dropdown--icon-width:1em;--dropdown--border-color:var(--input--border-color);--dropdown--border-color--active:var(--color--brand-3);--dropdown--border-color--filtered:var(--color--brand-3);--dropdown--padding-top:var(--space--2xs);--dropdown--padding-bottom:var(--space--s);--dropdown--padding-x:0;--sublist--inset:1em;--dropdown--button--min-width:100%;--dropdown--dropdown--min-width:100%;--dropdown--color:var(--color--foreground);--dropdown--counter--width:2.1875rem;--button--gap:0.4375rem;--button--background-color:var(--color--brand-5);--button--border-color:var(--color--brand-5);--button--border-color--hover:var(--color--brand-1);--button--color:var(--color--brand-1);--input--color:var(--color--brand-1);--button--padding-x:0.6em;--button--padding-y:0.5em;--button--font-size:calc(0.875rem + var(--fluid-bp)*2);align-items:center;display:flex;flex-flow:row wrap;min-width:var(--dropdown--button--min-width);position:relative;width:100%}@media (min-width:48em){.dropdown{width:auto;z-index:1}}@media (min-width:75em){.dropdown{--dropdown--button--min-width:10.3125rem;--dropdown--dropdown--width:18.75rem;--dropdown--padding-x:var(--space--2xs)}}.dropdown[data-dropdown-type=select]{--dropdown--padding-x:var(--space--2xs);--dropdown--padding-top:var(--space--2xs);--dropdown--padding-bottom:var(--space--2xs);--dropdown--border:var(--border--3);justify-content:space-between}.dropdown[data-dropdown-type=radio] .dropdown__counter{display:none;visibility:hidden}.dropdown__header{justify-content:flex-start;overflow:hidden;padding-right:calc(var(--dropdown--icon-width) + var(--dropdown--padding-x));position:relative;text-align:left;text-overflow:ellipsis;width:100%}@media (max-width:61.99em){.dropdown__header{position:relative}}@media (max-width:74.99em){.dropdown__header{width:100%}}.dropdown__header>*{pointer-events:none}.dropdown__header .dropdown__title{max-width:100%;overflow:hidden;text-overflow:ellipsis}.dropdown__counter{align-items:center;display:inline-flex;font-weight:var(--type--1--font-weight);transition:opacity var(--transition--duration) var(--transition--ease) 0s}.dropdown__counter:not(:empty){width:var(--dropdown--counter--width)}.dropdown__counter:not(:empty):before{content:"("}.dropdown__counter:not(:empty):after{content:")"}.dropdown__value{display:none}.dropdown__count-search{grid-column:3;grid-row:1;justify-self:flex-end}.dropdown__dropdown{border-radius:var(--border-radius--s);display:block;padding:var(--dropdown--padding-top) var(--dropdown--padding-x) var(--dropdown--padding-bottom);transition:opacity var(--transition--duration) var(--transition--ease) 0s,transform var(--transition--duration) var(--transition--ease) 0s,height var(--transition--duration) var(--transition--ease) 0s}@media (max-width:74.99em){.dropdown__dropdown{height:0;width:100%}}@media (min-width:75em){.dropdown__dropdown{background:var(--color--background);box-shadow:var(--box-shadow--1);max-width:var(--dropdown--dropdown--width);min-width:var(--dropdown--dropdown--width);position:absolute;top:100%;width:100%;z-index:5}}@media (max-width:61.99em){.dropdown__dropdown :focus{outline-color:var(--color--white)}}.dropdown__dropdown[hidden=hidden]{opacity:0;pointer-events:none;transform:translateY(-1.25rem);visibility:hidden}.dropdown__dropdown:not([hidden=hidden]){border:var(--border--1);opacity:1;transform:translateY(0);visibility:visible}@media (max-width:74.99em){.dropdown__dropdown:not([hidden=hidden]){height:100%}}.dropdown__clear{--link--color:var(--color--foreground);align-self:end;background-color:initial;border:0;border-radius:0;color:inherit;color:var(--link--color);color:var(--dropdown--color);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-top:var(--space--x2xs);padding:0;-webkit-text-decoration:var(--link--text-decoration);text-decoration:var(--link--text-decoration);text-decoration-style:dotted;text-decoration-thickness:var(--text-decoration-thickness,auto);text-transform:inherit;text-underline-offset:var(--text-underline-offset)}.dropdown__clear:active,.dropdown__clear:focus{background-color:initial;color:inherit}@media (hover:hover){.dropdown__clear:hover{background-color:initial;color:inherit}}.dropdown__clear:focus{box-shadow:unset;outline-width:5px}.dropdown__clear:active,.dropdown__clear:focus{color:var(--link--color--hover);-webkit-text-decoration:var(--link--text-decoration--hover);text-decoration:var(--link--text-decoration--hover);text-decoration-style:dotted;text-decoration-thickness:var(--text-decoration-thickness,auto)}@media (hover:hover){.dropdown__clear:hover{color:var(--link--color--hover);-webkit-text-decoration:var(--link--text-decoration--hover);text-decoration:var(--link--text-decoration--hover);text-decoration-style:dotted;text-decoration-thickness:var(--text-decoration-thickness,auto)}}@media (max-width:74.99em){.dropdown__clear{--link--color--hover:var(--color--black);color:var(--color--black);padding:var(--space--2xs)}}.dropdown.dropdown--has-inner-search .dropdown__input:has(input:checked){order:-1}@media (max-width:74.99em){.dropdown__search{display:none;visibility:hidden}}@media (min-width:75em){.dropdown__search{display:block;margin-bottom:1em}}.dropdown__search+.dropdown__items{border:var(--border--1);height:8.75rem;overflow-y:scroll}.dropdown__items{display:grid;gap:var(--space--x2xs);list-style:none;max-height:300px;overflow:auto;padding-left:0}.dropdown__items,.dropdown__items li{margin-bottom:0;margin-top:0}.dropdown__items ul{margin-top:var(--space--x2xs);padding-left:var(--sublist--inset)}.dropdown__items+.dropdown__items{margin-left:2rem}.dropdown.is-filtered .dropdown__header{--button--background-color:var(--color--brand-1);--button--color:var(--color--brand-5);--button--border-color:var(--color--brand-1)}.dropdown:not(.is-filtered) .dropdown__counter{display:none;opacity:0}.dropdown[data-dropdown-type=select] input{inset:0;opacity:0;position:absolute}.dropdown[data-dropdown-type=select] input:checked~label .dropdown__text{color:var(--color--brand-1)}.dropdown[data-dropdown-type=select] label{cursor:pointer;margin-bottom:0;padding-left:var(--space--x2xs);padding-right:var(--space--x2xs);width:100%}.dropdown[data-dropdown-type=select] label:hover{background-color:var(--color--lightgrey)}