.core-component-custom-select.single select{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.appear--fade-in{-webkit-transition:opacity .5s;transition:opacity .5s}.appear--fade-in:not(.animate-appear){opacity:0}.appear--fade-in-up{-webkit-transition:opacity .5s,-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s,-webkit-transform .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s,transform .5s cubic-bezier(.4,0,.2,1);transition:opacity .5s,transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1)}.appear--fade-in-up:not(.animate-appear){opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.core-component-custom-select{position:relative;z-index:3}.core-component-custom-select .toggler{width:100%;padding:min(10px + .625 * ((100vw - 320px) / 100) ,20px) min(20px + .9375 * ((100vw - 320px) / 100) ,35px);padding:min(.625rem + .625 * ((100vw - 20rem) / 100) ,1.25rem) min(1.25rem + .9375 * ((100vw - 20rem) / 100) ,2.1875rem);background:#fff;font-size:18px;font-size:1.125rem;border:2px solid #e9e8cf;border-radius:min(.625rem + .625 * ((100vw - 20rem) / 100) ,1.25rem)}.core-component-custom-select .toggler-wrapper{display:grid;grid-auto-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;gap:1.25rem;height:35px;height:2.1875rem}.core-component-custom-select .toggler-label{color:#6f6f71;font-size:min(12px + .75 * ((100vw - 320px) / 100) ,24px);font-size:min(.75rem + .75 * ((100vw - 20rem) / 100) ,1.5rem);font-weight:700;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(min-width:48rem)and (max-width:112.5rem){.core-component-custom-select .toggler-label{font-size:min(.9375rem + .5625 * ((100vw - 48rem) / 64.5) ,1.5rem)}}.core-component-custom-select .toggler-icon{position:relative;width:min(9px + .25 * ((100vw - 320px) / 100) ,13px);width:min(.5625rem + .25 * ((100vw - 20rem) / 100) ,.8125rem);height:min(13px + .25 * ((100vw - 320px) / 100) ,17px);height:min(.8125rem + .25 * ((100vw - 20rem) / 100) ,1.0625rem);color:#6f6f71}.core-component-custom-select select{z-index:5;padding:min(10px + .625 * ((100vw - 320px) / 100) ,20px) min(15px + .625 * ((100vw - 320px) / 100) ,25px);padding:min(.625rem + .625 * ((100vw - 20rem) / 100) ,1.25rem) min(.9375rem + .625 * ((100vw - 20rem) / 100) ,1.5625rem)}.core-component-custom-select.single select{opacity:0;cursor:pointer}.core-component-custom-select.multiple select{position:fixed;bottom:0;left:0;width:100%;height:auto;max-height:50vh;margin:0;padding:min(20px + .3125 * ((100vw - 320px) / 100) ,25px);padding:min(1.25rem + .3125 * ((100vw - 20rem) / 100) ,1.5625rem);overflow-y:auto;opacity:0;border:0;border-top:0;border-radius:0;-webkit-box-shadow:0 0 1.875rem rgba(18, 18, 18, .2);box-shadow:0 0 1.875rem rgba(18, 18, 18, .2);-webkit-box-sizing:content-box;box-sizing:content-box;pointer-events:none;-webkit-transition:opacity 250ms;transition:opacity 250ms}.core-component-custom-select.multiple select:focus,.core-component-custom-select.multiple select:focus-within{opacity:1;outline:0;pointer-events:all}.core-component-custom-select.multiple optgroup{font-size:0}.core-component-custom-select.multiple optgroup:before{content:attr(label);display:block;margin:0;padding:min(4px + .25 * ((100vw - 320px) / 100) ,8px) 0;padding:min(.25rem + .25 * ((100vw - 20rem) / 100) ,.5rem) 0;color:#121212;font-size:min(13px + .0625 * ((100vw - 320px) / 100) ,14px);font-size:min(.8125rem + .0625 * ((100vw - 20rem) / 100) ,.875rem);font-weight:400;text-transform:uppercase}@media(min-width:48rem)and (max-width:112.5rem){.core-component-custom-select.multiple optgroup:before{font-size:min(1rem + .125 * ((100vw - 48rem) / 64.5) ,1.125rem)}}.core-component-custom-select.multiple optgroup:not(:last-child){margin-bottom:min(10px + .3125 * ((100vw - 320px) / 100) ,15px);margin-bottom:min(.625rem + .3125 * ((100vw - 20rem) / 100) ,.9375rem)}.core-component-custom-select.multiple option{padding:min(5px + .3125 * ((100vw - 320px) / 100) ,10px) 0;padding:min(.3125rem + .3125 * ((100vw - 20rem) / 100) ,.625rem) 0;color:#6f6f71;font-size:min(12px + .25 * ((100vw - 320px) / 100) ,16px);font-size:min(.75rem + .25 * ((100vw - 20rem) / 100) ,1rem);line-height:2}@media(min-width:48rem)and (max-width:112.5rem){.core-component-custom-select.multiple option{font-size:min(.9375rem + .3125 * ((100vw - 48rem) / 64.5) ,1.25rem)}}
/*# sourceMappingURL=styles.css.map */
