.visa-offers-hero{background-image:url(https://s3-alpha-sig.figma.com/img/cacb/ba9b/ee628092d7f73b1685fe9f17a2a9cf32?Expires=1768780800&Key-Pair-Id=APKAQ4GOSFWCW27IBOMQ&Signature=A6WnR1ti9v8iRpgFkfy3UKS034-BpFP0icHR2YZ86uIU5dXWGoO3KSRfvwIHi~-NIyTAwaMMA3CT-ruaiTKtrNAMGfUAVN2mAtOtup4uDXC25s~8Fotn58IZzf2uxx5QHdxqdkSKptQMutfKHR3GC-ZpnPyFycwTF8zGrjrwiSpOQXUryP2Jmwdu-8-wuxmS3KDllvyAEGbBrw7-9DTmaj~eQH40i3fQOR49w6q~ZcS14VPTP4yyAb~b5HkwQa2-N2UmuWR0O57bLZE0z-9vyLob6a8U-TxYo9FNO02MLsp~-zjjbPUqP0mMMj83vs350agAmIZJSH9tDzvGoXFyDQ__);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:600px;display:flex;position:relative;overflow:hidden}.visa-offers-hero__overlay{pointer-events:none;background:linear-gradient(#0003 0%,#000000b1 72.38%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.visa-offers-hero__content{z-index:1;width:100%;max-width:var(--Container-Max-Width,100rem);padding:var(--Spacing-M,3rem);align-items:center;gap:var(--Spacing-M,3rem);flex-direction:column;display:flex;position:relative}.visa-offers-hero__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--Text-Inverse);text-align:center;margin:0;font-size:4rem;font-weight:400;line-height:1.06}.visa-offers-hero__selector{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--Text-Inverse);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:400;line-height:1.3;display:flex;position:relative}.visa-offers-hero__selector-label{white-space:nowrap}.visa-offers-hero__dropdown-trigger{border:none;border-bottom:1px solid var(--Icon-Inverse);font-family:var(--font-sans);letter-spacing:-.01em;color:var(--Text-Inverse);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem 0;font-size:1.5rem;font-weight:400;line-height:1.3;transition:opacity .2s;display:inline-flex;position:relative}.visa-offers-hero__dropdown-trigger:hover{opacity:.8}.visa-offers-hero__dropdown-trigger:focus{outline:2px solid var(--Icon-Inverse);outline-offset:2px}.visa-offers-hero__dropdown-text{white-space:nowrap}.visa-offers-hero__dropdown-icon{width:1rem;height:1rem;color:var(--Icon-Inverse)}.visa-offers-hero__dropdown-menu{background:var(--Background-Primary);z-index:10;border-radius:4px;min-width:200px;margin:0;padding:.5rem 0;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 4px 12px #00000026}.visa-offers-hero__dropdown-option{width:100%;font-family:var(--font-sans);color:var(--Logo-Logo);text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.4;transition:background-color .2s}.visa-offers-hero__dropdown-option:hover{background-color:#f5f5f5}.visa-offers-hero__dropdown-option--active{background-color:#e8e8e8;font-weight:500}@media screen and (min-width:100rem){.visa-offers-hero__content{padding-left:0;padding-right:0}}@media screen and (max-width:64rem){.visa-offers-hero__content{padding-left:var(--Spacing-XS,1.5rem);padding-right:var(--Spacing-XS,1.5rem)}}@media (max-width:767px){.visa-offers-hero{min-height:500px}.visa-offers-hero__content{gap:2rem}.visa-offers-hero__title{font-size:2.5rem}.visa-offers-hero__selector{text-align:center;flex-direction:column;font-size:1.25rem}.visa-offers-hero__dropdown-trigger{font-size:1.25rem}}
.v-button{background-color:var(--Background-Primary);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;color:var(--Text-Primary);border:1px solid #1a1a1a1f;border-radius:1000px;justify-content:center;align-items:center;gap:8px;font-size:.875rem;font-weight:400;line-height:1.4;transition:all .2s;display:inline-flex}.v-button:focus{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:1px}.v-button:hover:not(:disabled){background-color:#1a1a1a0a;border-color:#1a1a1a33}.v-button:active:not(:disabled){background-color:#1a1a1a14}.v-button--small{padding:.5rem .75rem;font-size:.8125rem}.v-button--medium{padding:.625rem 1rem;font-size:.875rem}.v-button--large{padding:.75rem 1.25rem;font-size:1rem}.v-button--dropdown{color:var(--Text-Primary,#1a1a1a);background-color:var(--Background-Primary,#fff);border:1px solid var(--Border-Secondary,#1a1a1a1f);padding:.625rem 1rem;font-size:.875rem;line-height:1.4}.v-button--dropdown:hover:not(:disabled){background-color:var(--Background-Primary-Hover,#1a1a1a0a);border-color:var(--Border-Secondary-Hover,#1a1a1a33)}.v-button--dropdown:focus{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:1px}.v-button--dropdown:active:not(:disabled){background-color:var(--Background-Primary-Selected,#1a1a1a14)}.v-button--primary{color:var(--Text-Inverse);background-color:#1434cb;border-color:#1434cb}.v-button--primary:hover:not(:disabled){background-color:#0f28a3;border-color:#0f28a3}.v-button--primary:focus{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:1px}.v-button--secondary{background-color:var(--Background-Primary);color:var(--Text-Primary);border-color:#1a1a1a1f}.v-button--secondary:hover:not(:disabled){background-color:#1a1a1a0a}.v-button--tertiary{color:var(--Text-Primary);background-color:#0000;border-color:#0000}.v-button--tertiary:hover:not(:disabled){background-color:#1a1a1a0a}.v-button--disabled{color:#1a1a1a66;cursor:not-allowed;background-color:#1a1a1a0a;border-color:#1a1a1a14}.v-button--disabled:hover{background-color:#1a1a1a0a}.v-button__start-icon,.v-button__end-icon{align-items:center;display:flex}.v-button__start-icon svg,.v-button__end-icon svg{width:16px;height:16px}.v-button__content{align-items:center;display:flex}.v-button-with-icon{gap:6px}.v-button-icon{min-width:unset;min-height:unset;padding:8px}.v-button-subtle{background-color:#0000;border:none}.v-button-subtle:hover:not(:disabled){background-color:#1a1a1a0a}@media (max-width:768px){.v-button--small{padding:.375rem .625rem;font-size:.75rem}.v-button--medium{padding:.5rem .875rem;font-size:.8125rem}.v-button--large{padding:.625rem 1.125rem;font-size:.875rem}}
.v-modal{background-color:var(--Background-Primary);z-index:1000;border-radius:16px 16px 0 0;height:auto;max-height:90vh;padding:24px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -4px 24px #00000026}@media (max-width:576px){.v-modal{width:100%;padding:16px}}.v-modal.open{animation:.4s ease-out forwards slideUp}.v-modal.closing{animation:.4s ease-out forwards slideDown}.v-modal .v-modal-header{height:44px;padding-bottom:16px;position:relative}.v-modal .v-modal-close{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:absolute;top:0;right:0}.v-modal .v-modal-close:hover{transform:scale(1.1)}.v-modal .v-modal-close:focus,.v-modal .v-modal-close:focus-visible{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:1px}.v-modal .v-modal-close svg{width:24px;height:24px;color:var(--Icon-Primary)}.v-modal[role=dialog]{outline:none}.v-modal[role=dialog]:focus{outline:1px dotted var(--Border-Focus,#1434cb);outline-offset:1px}.v-modal .v-modal-content{padding-top:8px}.v-modal-overlay{z-index:999;opacity:0;pointer-events:none;background-color:#00000080;position:fixed;inset:0}.v-modal-overlay.open{pointer-events:auto;animation:.4s ease-out forwards fadeIn}.v-modal-overlay.closing{animation:.4s ease-out forwards fadeOut}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
@keyframes buttonReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes focusAppear{0%{outline-offset:0px;outline-color:#0000}to{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb)}}.v-filter-modal{flex-direction:column;width:100%;display:flex}@media (min-width:769px){.v-filter-modal{flex-direction:row;align-items:flex-start}}.v-filter-modal__title{color:var(--Text-Primary);font-family:var(--font-sans);margin-bottom:24px;font-weight:400}@media (max-width:768px){.v-filter-modal__title{border-bottom:1px solid #1a1a1a1f;margin-bottom:16px;padding-bottom:16px;font-size:1.25rem}}@media (min-width:769px){.v-filter-modal__title{flex:1;align-items:flex-start;min-width:150px;min-height:30vh;max-height:60vh;margin:0 32px 0 0;padding-left:10px;font-size:1.5rem;display:flex}}.v-filter-modal__options{flex-direction:column;gap:16px;max-height:60vh;margin-bottom:24px;display:flex;overflow-y:auto}.v-filter-modal__options::-webkit-scrollbar{width:4px}.v-filter-modal__options::-webkit-scrollbar-track{background:#1a1a1a14;border-radius:4px}.v-filter-modal__options::-webkit-scrollbar-thumb{background:#1a1a1a33;border-radius:4px}.v-filter-modal__options{padding-left:6px}@media (max-width:768px){.v-filter-modal__options{padding-bottom:120px}}@media (min-width:769px){.v-filter-modal__options{border-left:1px solid #1a1a1a1f;flex:1;padding-left:32px}}.v-filter-modal__group{margin-bottom:16px}.v-filter-modal__group-title{color:#1a1a1ab3;font-size:.875rem;font-weight:600;font-family:var(--font-sans);margin-bottom:8px}.v-filter-modal__select-all{border-bottom:1px solid #1a1a1a1f;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;padding-left:6px;display:flex}.v-filter-modal__label--select-all{font-weight:600}.v-filter-modal__min-selection-warning{color:#b45309;font-size:13px;font-family:var(--font-sans);align-items:center;gap:4px;animation:.3s ease-in filterModalFadeIn;display:inline-flex}@keyframes filterModalFadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.v-filter-modal__group-header{font-weight:600}.v-filter-modal__group-header .v-filter-modal__group-title{color:var(--Text-Primary);margin:0;font-weight:600}.v-filter-modal__option{cursor:pointer;font-family:var(--font-sans);align-items:center;padding:8px 0;display:flex}.v-filter-modal__option:hover{color:#1434cb}.v-filter-modal__option--child{margin-left:0;padding-left:0}.v-filter-modal__checkbox{cursor:pointer;appearance:none;background-color:var(--Background-Primary);border:1px solid #1a1a1a4d;border-radius:0;outline:none;flex-shrink:0;width:24px;height:24px;margin-right:12px}.v-filter-modal__checkbox:checked,.v-filter-modal__checkbox:indeterminate{background-color:#1434cb;border-color:#1434cb;position:relative}.v-filter-modal__checkbox:checked:after{content:"";border:solid var(--Icon-Inverse);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:2px;left:8px;transform:rotate(45deg)}.v-filter-modal__checkbox:indeterminate:after{content:"";background-color:var(--Background-Primary);width:14px;height:2px;position:absolute;top:10px;left:4px}.v-filter-modal__checkbox:hover:not(:checked):not(:indeterminate){border-color:#1a1a1a80}.v-filter-modal__checkbox:focus,.v-filter-modal__checkbox:focus-visible{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:3px}.v-filter-modal__label{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem}.v-filter-modal__child-count{color:#1a1a1a80;margin-left:4px;font-size:.875rem}.v-filter-modal__parent-section{margin-bottom:24px}.v-filter-modal__parent-section:not(:first-child){margin-top:24px}.v-filter-modal__parent-title{color:var(--Text-Primary);text-transform:none;margin:0 0 12px;font-size:.75rem;font-weight:600}.v-filter-modal__children{margin-left:0}.v-filter-modal__sub-option{padding-left:24px;font-size:.875rem}@media (max-width:768px){.v-filter-modal{margin:0;padding:0}}.v-filter-modal__actions-fixed-wrapper{z-index:10001;pointer-events:none;background:0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:769px){.v-filter-modal__actions-fixed-wrapper{background:0 0;position:static}}.v-filter-modal__actions-gradient{display:none}@media (max-width:768px){.v-filter-modal__actions-gradient{z-index:1;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff4d 3%,#ffffffb3 15%,#ffffffeb 30%);height:140px;display:block;position:absolute;bottom:0;left:0;right:0}}.v-filter-modal__actions{z-index:2;pointer-events:auto;justify-content:space-between;gap:8px;width:100%;margin-top:0;display:flex;position:relative}@media (max-width:768px){.v-filter-modal__actions{background:#fff;padding:16px}}@media (min-width:769px){.v-filter-modal__actions{background:0 0;justify-content:flex-end;padding:0}}.v-filter-modal__actions-inner{gap:12px;width:100%;display:flex}@media (max-width:768px){.v-filter-modal__actions-inner{flex-direction:column;align-items:center;gap:16px}}.v-filter-modal__clear-btn,.v-filter-modal__apply-btn{min-width:120px}.v-filter-modal__clear-btn:focus,.v-filter-modal__clear-btn:focus-visible,.v-filter-modal__apply-btn:focus,.v-filter-modal__apply-btn:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:-3px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.v-filter-modal__clear-btn:focus,.v-filter-modal__clear-btn:focus-visible,.v-filter-modal__apply-btn:focus,.v-filter-modal__apply-btn:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}@media (min-width:769px){.v-filter-modal__clear-btn,.v-filter-modal__apply-btn{min-width:100px}}@media (max-width:768px){.v-filter-modal__clear-btn,.v-filter-modal__apply-btn{width:100%}}.v-filter-modal__button-wrapper{outline:none;margin-right:12px;display:inline-block}.v-filter-modal__button-wrapper:last-child{margin-right:0}.v-filter-modal__button-wrapper:focus{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:-3px}@media (max-width:768px){.v-filter-modal__button-wrapper{width:100%;margin-bottom:12px;margin-right:0;display:block}.v-filter-modal__button-wrapper:last-child{margin-bottom:0}}.v-filter-modal__checkbox--doughnut{border-radius:50%;width:24px;height:24px;margin-right:12px}.v-filter-modal__checkbox--doughnut:checked:after{content:"";background-color:var(--Background-Primary);border:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-filter-modal__checkbox--doughnut:indeterminate:after{content:"";background-color:var(--Background-Primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-filter-modal__option.radio-style .v-filter-modal__checkbox{border-radius:50%;width:24px;height:24px;margin-right:12px}.v-filter-modal__option.radio-style .v-filter-modal__checkbox:checked:after{content:"";background-color:var(--Background-Primary);border:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-filter-modal__option.radio-style .v-filter-modal__checkbox:indeterminate:after{content:"";background-color:var(--Background-Primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-modal-close:focus,.v-modal-close:focus-visible{outline:2px dotted var(--Border-Focus,#1434cb);outline-offset:1px}
@keyframes buttonReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes focusAppear{0%{outline-offset:0px;outline-color:#0000}to{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb)}}.filter-bar-search{box-sizing:border-box;background-color:#0000;width:100%}.filter-bar-search__container{width:100%;max-width:var(--Container-Max-Width,100rem);align-items:flex-start;gap:var(--Spacing-2XS);padding:var(--Spacing-M,3rem) var(--Spacing-M,3rem) 0 var(--Spacing-M,3rem);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.filter-bar-search__scrollable-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:4px;overflow-x:auto}.filter-bar-search__scrollable-container::-webkit-scrollbar{display:none}.filter-bar-search__filters{align-items:center;gap:var(--Spacing-3XS);flex-flow:wrap;min-width:max-content;display:flex}.filter-bar-search__filter-button{height:2.5rem;padding:1rem var(--Spacing-2XS);border-radius:var(--Radius-Round);border:1px solid var(--Border-Secondary);background:var(--Background-Primary);white-space:nowrap;cursor:pointer;font-family:var(--font-sans);color:var(--Text-Primary);align-items:center;gap:.5rem;font-size:.875rem;transition:background-color .2s,border-color .2s;display:flex}.filter-bar-search__filter-button:hover{background-color:var(--Background-Primary-Hover);border-color:var(--Border-Secondary-Hover)}.filter-bar-search__filter-button:focus,.filter-bar-search__filter-button:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:2px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.filter-bar-search__filter-button:focus,.filter-bar-search__filter-button:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}.filter-bar-search__selected-filters{align-items:center;gap:var(--Spacing-4XS);padding:var(--Spacing-2XS) 0;border-top:1px solid var(--Border-Secondary);flex-wrap:wrap;width:100%;display:flex}.filter-bar-search__selected-filters button[aria-label="clear all filters"]{width:2.5rem;height:2.5rem;padding:1rem var(--Spacing-2XS,1rem);justify-content:center;align-items:center;gap:var(--Spacing-4XS,.5rem);background-color:var(--Background-Primary);border:1px solid var(--Border-Secondary);border-radius:var(--Radius-Round);display:flex}.filter-bar-search__selected-filters button[aria-label="clear all filters"]:hover{background-color:var(--Background-Primary-Hover);border-color:var(--Border-Secondary-Hover)}.filter-bar-search__selected-filters .chip{background-color:var(--Background-Secondary-Subtle,#1a1a1a14);border-radius:var(--Radius-Round);font-family:var(--font-sans);color:var(--Text-Primary);cursor:pointer;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:400;transition:background-color .2s;display:inline-flex}.filter-bar-search__selected-filters .chip:hover{background-color:var(--Background-Secondary-Hover,#1a1a1a1f)}.filter-bar-search__selected-filters .chip:focus,.filter-bar-search__selected-filters .chip:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:2px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.filter-bar-search__selected-filters .chip:focus,.filter-bar-search__selected-filters .chip:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}.filter-bar-search__selected-filters .chip .chip-text{line-height:1.4}.filter-bar-search__selected-filters .chip .chip-close{cursor:pointer;color:var(--Icon-Primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.filter-bar-search__selected-filters .chip .chip-close svg{width:16px;height:16px}.filter-bar-search__selected-filters .chip .chip-close:hover{color:var(--Text-Primary)}.filter-bar-search__divider{background-color:var(--Border-Secondary);width:100%;height:1px;margin-top:var(--Spacing-2XS)}.filter-bar-search__results{align-items:center;display:flex}.filter-bar-search__chips-toggle{display:none}@media (max-width:768px){.filter-bar-search__chips-toggle{font-family:var(--font-sans);color:var(--Text-Secondary,#1a1a1ab3);cursor:pointer;border-radius:var(--Radius-Round);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:4px 8px;font-size:.8125rem;display:inline-flex}.filter-bar-search__chips-toggle:focus,.filter-bar-search__chips-toggle:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:2px}.filter-bar-search__chips-toggle svg{width:12px;height:12px;transition:transform .2s}.filter-bar-search__chips-toggle[aria-expanded=true] svg{transform:rotate(180deg)}}.filter-bar-search .v-button{border-radius:var(--Radius-Round);cursor:pointer;justify-content:center;align-items:center;font-weight:400;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.filter-bar-search .v-button-icon{min-width:unset;min-height:unset}.filter-chip-wrapper{display:inline-flex;position:relative}.filter-chip{justify-content:center;align-items:center;gap:var(--Spacing-4XS);background-color:var(--Background-Primary);border:1px solid var(--Border-Secondary);border-radius:var(--Radius-Round);font-family:var(--font-sans);color:var(--Text-Primary);cursor:pointer;white-space:nowrap;flex-direction:row;flex-shrink:0;padding:10px 16px;font-size:.875rem;font-weight:400;line-height:1.4;transition:background-color .2s,border-color .2s;display:inline-flex}.filter-chip:hover{background-color:var(--Background-Primary-Hover);border-color:var(--Border-Secondary-Hover)}.filter-chip:focus,.filter-chip:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:2px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.filter-chip:focus,.filter-chip:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}.filter-chip:active{background-color:var(--Background-Primary-Selected)}.filter-chip--open{border-color:var(--Border-Focus);background-color:var(--Background-Blue-Inactive)}.filter-chip--active{background-color:var(--Background-Blue);color:var(--Text-Inverse);border-color:var(--Background-Blue)}.filter-chip--active .filter-chip__icon{color:var(--Icon-Inverse)}.filter-chip--active:hover{background-color:var(--Background-Blue-Hover);border-color:var(--Background-Blue-Hover)}.filter-chip__label{text-align:center;display:inline-block}.filter-chip__icon{width:1rem;height:1rem;color:var(--Icon-Primary);flex-shrink:0}.filter-dropdown{top:calc(100% + var(--Spacing-4XS));z-index:100;background-color:var(--Background-Primary);border:1px solid var(--Border-Secondary);border-radius:var(--Radius-M);min-width:200px;max-height:300px;padding:var(--Spacing-4XS) 0;margin:0;list-style:none;position:absolute;left:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.filter-dropdown__option{align-items:center;gap:var(--Spacing-3XS);width:100%;font-family:var(--font-sans);color:var(--Text-Primary);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:row;padding:10px 16px;font-size:.875rem;font-weight:400;line-height:1.4;transition:background-color .15s;display:flex}.filter-dropdown__option:hover{background-color:var(--Background-Primary-Hover)}.filter-dropdown__option:focus{background-color:var(--Background-Blue-Inactive);outline:none}.filter-dropdown__option--selected{background-color:var(--Background-Blue-Inactive);font-weight:500}.filter-dropdown__option--selected .filter-dropdown__checkbox{background-color:var(--Background-Blue);border-color:var(--Background-Blue);color:var(--Text-Inverse)}.filter-dropdown__checkbox{border:2px solid var(--Border-Secondary);border-radius:var(--Radius-S);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .15s,border-color .15s;display:flex}.filter-dropdown__label{flex:1}.search-chip{justify-content:center;align-items:center;gap:var(--Spacing-4XS);background-color:var(--Background-Primary);border:1px solid var(--Border-Secondary);border-radius:var(--Radius-Round);font-family:var(--font-sans);color:var(--Text-Primary);cursor:pointer;white-space:nowrap;flex-direction:row;flex-shrink:0;padding:10px 16px;font-size:.875rem;font-weight:400;line-height:1.4;transition:background-color .2s,border-color .2s;display:inline-flex}.search-chip:hover{background-color:var(--Background-Primary-Hover);border-color:var(--Border-Secondary-Hover)}.search-chip:focus,.search-chip:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:2px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.search-chip:focus,.search-chip:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}.search-chip:active{background-color:var(--Background-Primary-Selected)}.search-chip__icon{width:1rem;height:1rem;color:var(--Icon-Primary);flex-shrink:0}.search-chip__label{text-align:center;display:inline-block}.filter-bar-search .search-input-wrapper{align-items:center;gap:var(--Spacing-4XS);background-color:var(--Background-Primary);border:1px solid var(--Border-Focus);border-radius:var(--Radius-Round);flex-direction:row;min-width:200px;max-width:300px;height:40px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:inline-flex}.filter-bar-search .search-input-wrapper:focus-within{box-shadow:0 0 0 2px var(--Background-Blue-Inactive)}.filter-bar-search .search-input{font-family:var(--font-sans);color:var(--Text-Primary);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.875rem;font-weight:400;line-height:1.4}.filter-bar-search .search-input::placeholder{color:var(--Text-Tertiary)}.filter-bar-search .search-input__icon{width:1rem;height:1rem;color:var(--Icon-Primary);flex-shrink:0}.filter-bar-search .search-input__clear{background:var(--Background-Secondary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .15s;display:flex}.filter-bar-search .search-input__clear svg{width:12px;height:12px;color:var(--Icon-Primary)}.filter-bar-search .search-input__clear:hover{background:var(--Background-Secondary-Hover)}.filter-bar-search .search-input__clear:focus,.filter-bar-search .search-input__clear:focus-visible{outline:2px dotted var(--Border-Focus);outline-offset:2px;animation:.15s ease-out forwards focusAppear}@media (prefers-reduced-motion:reduce){.filter-bar-search .search-input__clear:focus,.filter-bar-search .search-input__clear:focus-visible{outline-offset:2px;outline-color:var(--Border-Focus,#1434cb);animation:none}}.v-pl-5{padding-left:5px}@media screen and (min-width:100rem){.filter-bar-search__container{padding-left:0;padding-right:0}}@media screen and (max-width:64rem){.filter-bar-search__container{padding-left:var(--Spacing-XS,1.5rem);padding-right:var(--Spacing-XS,1.5rem)}}@media (max-width:768px){.filter-bar-search__filters{gap:var(--Spacing-4XS)}.filter-chip,.search-chip{padding:var(--Spacing-4XS) var(--Spacing-3XS);font-size:.8125rem}.filter-dropdown{min-width:180px}.filter-dropdown__option{padding:var(--Spacing-4XS) var(--Spacing-3XS);font-size:.8125rem}.filter-bar-search .search-input-wrapper{min-width:160px;max-width:250px;height:36px;padding:0 var(--Spacing-3XS)}.filter-bar-search .search-input{font-size:.8125rem}.filter-bar-search__selected-filters .chip{gap:6px;padding:6px 10px;font-size:.8125rem}.filter-bar-search__selected-filters .chip .chip-close svg{width:14px;height:14px}}
