:root{--primary:#07514d;--primary-100:#77b962;--primary-200:#a3d096;--primary-300:#d1e7cb;--accent:#4ad400;--accent-100:#97dd6e;--accent-200:#b9e79e;--accent-300:#dcf3cf;--primary-dark:#242424;--primary-dark-100:#54734a;--primary-dark-200:#8da186;--primary-dark-300:#c6d0c2;--secondary:#18387b;--secondary-100:#586998;--secondary-200:#8f9bbb;--secondary-300:#c7cddd;--secondary-light:#00bbf2;--secondary-light-100:#7fcaf2;--secondary-light-200:#a9dbf5;--secondary-light-300:#d4edfb;--info:#bae8f0;--info-100:#d3edf3;--info-200:#e0f2f6;--info-300:#f0f9fb;--neutral-white:#fff;--neutral-black:#000;--neutral-black-100:#404041;--neutral-black-200:#7f7f80;--neutral-black-300:#bfbfbf;--neutral-black-400:#a1a1a1;--tertiary:#c58e1a;--tertiary-100:#d4ab54;--tertiary-200:#e2c68c;--tertiary-300:#f0e3c6;--neutral-gray:#b3b4a3;--neutral-gray-100:#c6c7ba;--neutral-gray-200:#d9d9d1;--neutral-gray-300:#ecece8;--neutral-warm:#f0e9d6;--neutral-warm-100:#f4efe0;--neutral-warm-200:#f7f4ea;--neutral-warm-300:#fbf9f5;--neutral-deep:#5c4937;--neutral-deep-100:#857769;--neutral-deep-200:#ada49b;--neutral-deep-300:#d6d1cd;--color-midnight:#003a5d;--color-sky:#4698cb;--color-cloud:#b5e2f9;--color-twilight:#1d1b4c;--color-dusk:#39437f;--color-lilac:#bdbce6;--color-ocean:#1e4649;--color-aegean:#42848a;--color-seaform:#aae3dd;--color-forest:#203d0f;--color-moss:#9fab49;--color-avocado:#dfd;--color-avocado-bg:#dfeda6;--color-charcoal:#2b2e32;--color-ivory:#f5f1e5;--color-twilight-grad:linear-gradient(180deg,#1d1b4c 0%,#302e62);--color-light-cloud:#d8f2ff;--color-light-lilac:#eeedff;--color-white:#fff;--color-sky-grad:linear-gradient(180deg,#4698cb 0%,#2e83b7);--color-error:red}.dropdown{display:flex;flex-direction:column;gap:0.9375rem}@media screen and (min-width:1199px){.dropdown{flex:1}}.dropdown__label{display:block;padding-left:1.875rem;font-family:Rethink Sans,sans-serif;font-size:0.875rem;font-weight:700;line-height:1.25rem;letter-spacing:0.125rem;text-transform:uppercase;color:var(--color-charcoal)}.dropdown__control{position:relative}.dropdown__btn{display:flex;align-items:center;justify-content:space-between;width:100%;height:3.4375rem;padding:0 1.875rem;background:transparent;border:none;cursor:pointer;gap:0.75rem;border-radius:2.8125rem;border:0.0625rem solid var(--color-charcoal);background-size:calc(100% - 3.75rem) 0.0625rem;background-position:bottom;background-repeat:no-repeat;transition:all 1.5s ease}.dropdown__btn:focus-visible{outline:0.125rem solid var(--color-midnight);outline-offset:0.125rem}.dropdown__btn .dropdown__chevron,.dropdown__btn svg{flex-shrink:0;color:var(--color-charcoal);transition:transform 0.3s ease-in-out}.dropdown__btn[aria-expanded=true]{border-radius:1.875rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;background-image:linear-gradient(var(--color-sky),var(--color-sky));transition:border 0s ease}.dropdown__btn[aria-expanded=true] .dropdown__chevron{transform:rotate(180deg)}.dropdown__value{flex:1;text-align:left;font-family:Rethink Sans,sans-serif;font-size:0.96875rem;font-weight:700;line-height:1;letter-spacing:0.09375rem;text-transform:uppercase;color:var(--color-charcoal);display:-webkit-box;overflow:hidden;-Webkit-box-orient:vertical;-webkit-line-clamp:1}.dropdown__content,.dropdown__menu{position:absolute;top:100%;left:0;right:0;background:var(--color-ivory);border:0.0625rem solid var(--color-charcoal);border-top:none;border-bottom-left-radius:1.25rem;border-bottom-right-radius:1.25rem;list-style:none;margin:0;z-index:20;padding:0.5rem 0 0.75rem;max-height:15rem;overflow-x:hidden;overflow-y:auto}.dropdown__content>li,.dropdown__menu>li{list-style:none}.dropdown__content>li:after,.dropdown__content>li:before,.dropdown__menu>li:after,.dropdown__menu>li:before{display:none}.dropdown__option{list-style:none;padding:0;margin-bottom:1rem}.dropdown__option label{display:flex;align-items:center;gap:0.625rem;padding:0 1.875rem;margin:0;cursor:pointer;font-family:Rethink Sans,sans-serif;font-size:0.9375rem;font-weight:500;color:var(--color-charcoal);transition:background-color 0.3s ease-in-out}.dropdown__option label:hover{background-color:rgba(0,58,93,.06)}.dropdown__option input[type=checkbox]{flex-shrink:0;position:absolute;left:0;top:0;width:0;height:0;accent-color:var(--color-midnight);cursor:pointer}.dropdown--midnight .dropdown__label{color:var(--color-white)}.dropdown--midnight .dropdown__btn{border-color:var(--color-white)}.dropdown--midnight .dropdown__btn:focus-visible{outline-color:var(--color-seaform)}.dropdown--midnight .dropdown__btn[aria-expanded=true]{background-color:var(--color-midnight);border-color:var(--color-white);border-bottom-color:transparent}@media screen and (min-width:1199px){.dropdown--midnight .dropdown__btn[aria-expanded=true] .dropdown__value{-webkit-text-stroke-width:0.046875rem;-webkit-text-stroke-color:var(--neutral-black)}}.dropdown--midnight .dropdown__value{color:var(--color-white)}.dropdown--midnight .dropdown__content,.dropdown--midnight .dropdown__menu{background:var(--color-midnight);border-color:var(--color-white);border-bottom-left-radius:1.875rem;border-bottom-right-radius:1.875rem;padding-top:0.625rem;padding-bottom:1.25rem}.dropdown--midnight .dropdown__option{margin-bottom:0.625rem}.dropdown--midnight .dropdown__option:last-child{margin-bottom:0}.dropdown--midnight .dropdown__option label{font-size:0.96875rem;font-weight:700;line-height:1;letter-spacing:0.09375rem;text-transform:uppercase;color:var(--color-white);padding-top:0.3125rem;padding-bottom:0.3125rem}.dropdown--midnight .dropdown__option label:hover{background-color:hsla(0,0%,100%,.08)}.dropdown--midnight .dropdown__option input[type=checkbox]{accent-color:var(--color-seaform)}.dropdown--cloud .dropdown__btn{background-color:transparent}.dropdown--cloud .dropdown__btn:focus-visible{outline-color:var(--color-midnight)}.dropdown--cloud .dropdown__btn[aria-expanded=true]{background-color:var(--color-cloud);background-image:linear-gradient(var(--color-sky),var(--color-sky));background-size:calc(100% - 3.75rem) 0.0625rem;background-position:bottom;background-repeat:no-repeat;border-color:var(--color-charcoal);border-bottom-color:transparent;border-radius:1.875rem;border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown--cloud .dropdown__btn svg path{fill:var(--color-midnight)}.dropdown--cloud .dropdown__content,.dropdown--cloud .dropdown__menu{background:var(--color-cloud);border-color:var(--color-charcoal);border-bottom-left-radius:1.875rem;border-bottom-right-radius:1.875rem;padding-top:0.625rem;padding-bottom:1.25rem}.dropdown--cloud .dropdown__option{margin-bottom:1.25rem}.dropdown--cloud .dropdown__option:last-child{margin-bottom:0}.dropdown--cloud .dropdown__option label{font-size:0.96875rem;font-weight:700;line-height:1;letter-spacing:0.09375rem;text-transform:uppercase;padding-top:0.3125rem;padding-bottom:0.3125rem}.dropdown--cloud .dropdown__option label:hover{background-color:rgba(43,46,50,.06)}.dropdown--grouped .dropdown__content{padding-top:0.25rem}.dropdown--grouped .dropdown__section{list-style:none;padding:0;margin:0 0 0.5rem}.dropdown--grouped .dropdown__section:after,.dropdown--grouped .dropdown__section:before{display:none}.dropdown--grouped .dropdown__section:last-child{margin-bottom:0}.dropdown--grouped .dropdown__section-title{margin:0.75rem 0 0.5rem;padding:0 1.875rem;font-family:Rethink Sans,sans-serif;font-size:0.875rem;font-weight:700;line-height:1.25rem;letter-spacing:0.125rem;text-transform:uppercase;color:var(--color-charcoal)}.dropdown--grouped .dropdown__section-list{list-style:none;margin:0;padding:0 0 0 1rem}.dropdown--grouped .dropdown__section-list>li{list-style:none}.dropdown--grouped .dropdown__section-list>li:after,.dropdown--grouped .dropdown__section-list>li:before{display:none}.dropdown--grouped .dropdown__option+.dropdown__section,.dropdown--grouped .dropdown__section+.dropdown__option{margin-top:0.25rem}.dropdown--grouped.dropdown--midnight .dropdown__section-title{color:var(--color-white)}.dropdown--grouped.dropdown--cloud .dropdown__section-title{color:var(--color-charcoal)}.filter-bar *,.filter-bar :after,.filter-bar :before{box-sizing:border-box}.filter-bar__dropdowns{display:flex;flex-direction:column;gap:1.875rem}@media screen and (min-width:768px){.filter-bar__dropdowns{flex-direction:row;flex-wrap:wrap;gap:1.25rem}}.filter-bar .dropdown{width:100%}@media screen and (min-width:768px){.filter-bar .dropdown{width:calc(50% - 10 * 0.0625rem)}}
/*# sourceMappingURL=filter-bar.css.map */
