.input-select{width:100%;font-family:Gotham,Arial,sans-serif;font-size:1rem;font-weight:500;display:block;position:relative}.input-select:has(.input-select__select:disabled){opacity:.4}.input-select:after{content:"⯆";pointer-events:none;z-index:3;font-family:icons,sans-serif;font-size:.5rem;font-weight:400;position:absolute;top:.25rem;right:.5rem}.input-select__label{letter-spacing:.6px;z-index:1;transition:all .2s;position:absolute;top:.2rem;left:0}.input-select__label--celebra{font-family:Gotham,Arial,sans-serif;font-size:.875rem;font-weight:400}.input-select__label-required-dot{vertical-align:middle;background-color:#f5dba8;border-radius:50%;width:.375rem;height:.375rem;margin-left:.3rem;display:inline-block}.input-select__select{appearance:none;box-sizing:border-box;letter-spacing:.375px;text-transform:uppercase;z-index:2;background-color:#0000;border-width:0 0 1px;border-bottom-style:solid;border-bottom-color:#747474;outline:0;width:100%;min-width:14rem;padding:.2rem 2rem .2rem .2rem;font-family:Gotham,Arial,sans-serif;font-size:.875rem;font-weight:500;position:relative}.input-select__select:focus{border-bottom:1px solid #ebb349}.input-select__select:focus+label{font-size:.6rem;transition:all .2s;top:-.8rem;left:0}.input-select__select--options{text-transform:none;margin-top:-.2rem}.input-select__error{color:#e83131;margin-top:.4rem;font-size:.8rem}.input-select--invalid{color:#e83131}.input-select--invalid .input-select__select,.input-select--invalid .input-select__select:focus{border-bottom:1px solid #e83131}.input-select--celebra .input-select__select{border-bottom:1px solid #ebeaea;padding-top:.375rem;padding-bottom:.5rem;font-family:Gotham,Arial,sans-serif;font-size:.875rem;font-weight:400}.input-select--celebra .input-select__select:focus{border-bottom:1px solid #ebb349}.input-select--celebra .input-select__label{font-family:Gotham,Arial,sans-serif;font-size:.875rem;font-weight:400}.input-select--celebra.input-select--invalid{color:#ba0000}.input-select--celebra.input-select--invalid .input-select__select,.input-select--celebra.input-select--invalid .input-select__select:focus{border-bottom:1px solid #ba0000}.input-select--celebra .input-select__error{color:#ba0000;margin-top:.5rem;font-family:Gotham,Arial,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem}.input-select--has-value .input-select__label{font-size:.6rem;top:-.8rem}.input-select--empty .input-select__label{font-size:1rem;top:-.2rem}
